Først kommer det fra vis.php?nid=2 så trykker man opret_svar.php så hedder den opret_svar.php?nid=2 og når jeg har skrevet nået vil jeg havde headerne til at komme tilbage til vis.php?nid=2
Jeg har prøvet og skriver echo $nid; og så skriver den det rigitge tal så der er ingen fejl i at få fadt i talet men der i mod at få det til at virke i header
Problemet er at du bruge ikke-interpolerende strings. Interpolerende vil sige at parseren leder din streng igennem for "inline" variabler. Her er et eksempel:
$foo = "bar"; print "foo er $bar";
Dette vil printe "foo er bar". Ergo er den interpolerende.
$foo = "bar"; print 'foo er $bar';
Dette vil printe "foo er $bar". Ergo er den ikke-interpolerende.
Det siger sig selv at ikke-interpolerende strenge er meget tidsbesparende for parseren og kan give nogle gode optimeringsresultater. Hvis man skulle ønske at bruge variabler midt i sådan en streng benytter man den gode gamle konkateneringsoperator:
$foo = "bar"; print 'foo er '.$bar;
Hvis den skal være mere inline:
$foo = "bar"; print 'foo er '.$bar.' og altså ikke $bar';
Jeg håber du forstod min forklaring og derefter nemt kan se din fejl :-)
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.