Avatar billede saison Nybegynder
13. april 2004 - 19:37 Der er 5 kommentarer og
1 løsning

Medtag variabel

Jeg har en form på side 1 med en tekstboks med navnet "a" den tager jeg med til side 2 ved at skrive $_GET[a]. Men nu vil jeg gerne have variablen med videre, til side 3 ved tryk på et almindeligt tekstlink. Hvordan gør jeg det?!
Avatar billede saison Nybegynder
13. april 2004 - 19:37 #1
$_POST[a] skulle der have stået. Og jeg vil ikke skrive til addresselinjen fra side 2 til 3...
Avatar billede dennismp Nybegynder
13. april 2004 - 19:52 #2
$url = 'linktilside3.php?a=' . urlencode($_POST['a']);

og så ellers bare brug $url som almindeligt (så kommer den som $_GET['a']);

Alternativt kan du jo gemme 'a' i $_SESSION så behøver du ikke at overfører variablen mellem siderne.
Avatar billede saison Nybegynder
13. april 2004 - 20:07 #3
Problemet er bare at a er rimelig stor. Den kan fylde op til 500 tegn. Er det så smart at gemme den i en session?! Er det ikke bedre at lave en form hvor jeg indsætter a som hidden?
Avatar billede dennismp Nybegynder
13. april 2004 - 20:09 #4
Jow det kan du snildt. Kommer an på omstændighederne. 500 tegn er ikke noget problem at gemme i $_SESSION.. (du kan jo bare sørge for at slette det igen, når du ikke ønsker den mere)
Avatar billede saison Nybegynder
13. april 2004 - 20:35 #5
ok, men er det smart at gøre det sådan?! Jeg troede kun man brugte sessions til små ord, f.eks. brugerid eller ens ip... Men ok jeg prøver.
Avatar billede dennismp Nybegynder
13. april 2004 - 21:28 #6
Altså det løser dit problem. Personligt ville jeg ikke være bekymret over det, selvom jeg ikke har haft brug for det.

Du kan jo lave det med $_SESSION og så hvis/når det bliver et problem, kan du altid overveje alternativer.
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