webForumDet fria alternativet

Behöver hjälp med sessions.

PHP

4 svar · 299 visningar · startad av kavehone

Medlem sedan feb. 200510 inlägg
Frågan#1

Jag har stora problem med att få till det som jag vill.
Jag vetta fan hur jag ska förklara men ska försöka.

jag anropar "artnr", "artnr" (en gång till), "pris" samt "fritext".
Anledningen till att jag anropar artnr en gång till e att dett länkas till en bild.

Det jag vill e att när jag klickar på bilden så ska jag komma till "det.php" där vill jag att samma sak ska synas. för att få den att gör det så måste jag (tror jag) lägga in "artnr" i en session så "det.php" kan komma åt den...

Problem 1. Eftersom detta är en del av en sökfunktion så radar den upp en massa "artnr" och "$_SESSION['det']=$rad[artnr];"
får den sista värdet hur ska jag få den $_SESSION['det'] till en vektor?

Problem 2. hur ska "det.php" veta att den ska visa just den artnr som man klickade på??? Några förslag?

hemskt tacksam för all hjälp det här börjar gå mig riktigt på nerverna. =)

while($rad=mysql_fetch_array($result)){

$thumb='<a href="/aod/php/det.php"><img src="/aod/pics/thumbnails/thumbB/thumb'.$rad[artnr].'.jpg"></a>';

echo "<tr><th><left>Artnr: ".$rad[artnr]. "<br><br><br>
      <th>".$thumb."</th><th>".$rad[fritext].
     "<br><br> pris ".$rad[pris]."</left><br><br></th></tr>";

$_SESSION['det']=$rad[artnr];
Medlem sedan dec. 1999757 inlägg
#2

Varför inte skicka med värdet direkt istället.

$thumb='<a href="/aod/php/det.php?det='.$rad['artnr'].'"><img src="/aod/pics/thumbnails/thumbB/thumb'.$rad[artnr].'.jpg"></a>';
Medlem sedan feb. 200510 inlägg
#3

antar att den nedanståenda kodaen gör e att den ger $_SESSION['det'] värdet $rad['artnr'] (newbee fråga) vad gör frågetecknet? Du får mer än gärna berätta hur detta funkar jag e väldigt nu innom php. =)

?det=$rad['artnr']

vet inte om jag gjort särskilt rätt men jag löste det på detta set.

if(isset($_SESSION['det'][$count])){
      $count++;
}else{
      $_SESSION['det'][0]=$rad[artnr];
}

så nu får jag in alla "artnr" i $_SESSION['det'].
nästkommande problem e att jag vill kunna klicka på bilden för att komma till det.php (np.) men när man väl är inne på det.php hur ska den då veta vilken bild jag klickade på för att visa rätt $_SESSION['det']???? finns det någin sätt man kan typ spåra vilken länk det va man klickade på eller något i den stilen.?

Medlem sedan dec. 1999757 inlägg
#4

Jag tycker det är fel att köra ner samtliga artikelnummer i besökarens session när man ändå inte kan välja mer än ett.
Det var därför som jag menar att du radar upp dem i varje länk istället, precis som du gör när du listar pris och fritext vid sökningen.

Om du använder koden som du fick så kan du hämta artikelnummret i det.php med hjälp av $_GET, exempelvis

$valt_artnr = $_GET['det'];

$valt_artnr innehåller då det artnr som fanns i länken.

Medlem sedan feb. 200510 inlägg
#5

You are soooo right!

tack så mycket! Det funkar kalas!

259 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)