30. marts 2006 - 16:28Der er
4 kommentarer og 1 løsning
Opdatering af $_SESSION
Bliver svært at forklare da jeg ikke ved så meget om det.. endnu. Men jeg har lavet en side som viser nogle varer hentet fra en MySQL base, kunden kan så klikke på "Læg i kurv" knappen hvorefter en side kaldes sådan: viskurv.php?Idnr=480&func=t
i viskurv opdatere jeg så $_SESSION: $_SESSION['minKurv'][ $Idnr ] ['Antal'] = 1; $_SESSION['minKurv'][ $Idnr ] ['Idnr'] = $Idnr; osv.
problemet er at kunden jo ryger væk fra listen med varer og ind i indkøbskurven, det jeg gerne vil er at kunden skal blive hvor han er men $_SESSION skal alligevel opdateres?
jo men hvis de nu er midt i en lang vare liste så vil de jo starte øverst på siden når de kommer tilbage. Findes der ikke en mulighed for at opdatere $_SESSION uden at forlade siden?
Synes godt om
Slettet bruger
30. marts 2006 - 20:08#3
Det kan du ikke sådan lige gøre. Men du kunne som fixxxxer siger, smide dem tilbage til den side de kom fra, eventuelt med et anker fra den sidste tilføjet vare, således man ikke starter øverst på siden :-)
dvs du smider dem tilbage i en header som:
header("Location: side.php#vare14");
ud for hver vare, skal du så have et name tag. <a name="vare14"></a>
På den måde vil browseren springe ned til dette anker.
Jeg havde håbet på en lidt mere elegant løsning, jeg sidder lige nu og roder med en iframe løsning, i en iframe kan man åbenbart loade en ny side og mit håb er så at jeg kan loade en php side i min iframe således at jeg får opdateret min session kurv.
Jeg har nu lavet det med en skjult iframe og det virker ganske fint.
Synes godt om
Ny brugerNybegynder
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.