Avatar billede reflex Nybegynder
06. februar 2010 - 12:57 Der er 4 kommentarer og
1 løsning

Variaben videre med session driller

Hej,

Jeg har et lille problem med SESSION som skal sende en variabel videre til næste side. Jeg har en db med nogle thumb\'s url\'s osv. De bliver sat i en while løkke og kommer fint frem. Jeg skal så have videre sendt url variablen til næste side.


(side1.php)

session_start();
include (\"connect.php\");

$result = mysql_query(\"select * from filmklip order by thumb\");
       
    while ($row = mysql_fetch_array($result)) {   
$thumb=$row[0];
$alt=$row[1];
$url=$row[2];
$id=$row[3];

echo \"<a href=\'test.php\' target=\'_new\'><IMG SRC=\'filmklip/$thumb\' WIDTH=\'100\' HEIGHT=\'75\' border=\'0\' valign=\'center\' alt=\'$alt\'></a><br>\";

echo \"<IMG SRC=\'original2/spacer.gif\' WIDTH=\'1\' HEIGHT=\'6\' border=\'0\' valign=\'center\'><br>\";

}


Jeg ved godt problemet er i href\'en men hvordan skriver man lige det rigtige? echo $_SESSION[\'var\']; et eller andet...


(side2.php)

session_start();

<object width=\"425\" height=\"344\"><param name=\"movie\" value=\"<?php echo $_SESSION[\'var\']; ?>\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"<?php echo $_SESSION[\'var\']; ?>\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"425\" height=\"344\"></embed></object>



Håber det giver mening.
Avatar billede repox Seniormester
06. februar 2010 - 13:03 #1
side1.php

$_SESSION["var"] = $url;


side2.php

echo $_SESSION["var"];
Avatar billede reflex Nybegynder
06. februar 2010 - 13:39 #2
Ok men det er her jeg klokker i det:

<a href='test.php?$_SESSION["var"] = $url' target='_new'>
Avatar billede repox Seniormester
06. februar 2010 - 13:46 #3
Det er fordi det ingen mening giver.
Hvis du alligevel vil sende url'en med til test.php, er der ingen grund til at anvende en session til at starte med.
Udover det, evalueres det du skriver som et udtryk, og du vil få den samme værdi med hver gang (som sikkert er tallet 1).
Din opbygning af url'en, som du forsøger at lave den, vil give dig en dynamisk $_GET variabel for hvert billede du har.

target attributten i dit link vil jeg også gætte på (baseret på opbygningen) skal få linket til at åbne i et nyt vindue? I så fald bør du anvende _blank istedet for _new.

side1.php

echo "<a href=\"test.php?url=".$url."\" target=\"_blank\">...


test.php

$url = $_GET["url"];
Avatar billede reflex Nybegynder
06. februar 2010 - 14:09 #4
Jeg kan godt huske noget af det nu jeg ser det. Det er hvad der sker når man kun koder én gang om året, man glemmer!  Mange tak for hjælpen. Poster du lige et svar?
Avatar billede repox Seniormester
06. februar 2010 - 14:12 #5
Det fik du her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester