Avatar billede kroning Nybegynder
30. marts 2006 - 16:28 Der 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?
Avatar billede fixxxer Nybegynder
30. marts 2006 - 16:39 #1
Du sender dem først over på viskurv.php og så tilbage på den side de kom fra.. Det kan du jo evt. gemme i en session?
Avatar billede kroning Nybegynder
30. marts 2006 - 16:43 #2
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?
Avatar billede 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.
Avatar billede kroning Nybegynder
30. marts 2006 - 20:12 #4
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.
Avatar billede kroning Nybegynder
05. april 2006 - 11:47 #5
Jeg har nu lavet det med en skjult iframe og det virker ganske fint.
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