Ik heb 2 pagina's waarin ik PHP gebruik. In de eerste staat er iets versimpeld dit:
En in de tweede wil ik dus gebruik maken van die variabele id:
Als ik echter op pagina2 kom, is de output altijd 0. Het heeft niets met quootjes te maken, die heb ik overal al tussen gehad. Ook het punt waarop ik id opgeef als sessievariabele maakt niet uit in deze.
Als ik het goed gelezen heb op php.net hoef ik verder niets te doen om het werkende te krijgen, zoals bij eerdere versies register globals aanzetten. Dat is niet nodig. Mijn vraag is dus: kan ik op deze manier (via de URL) variabelen een waarde geven... en uiteraard of deze code zo dan wel een beetje klopt
Ik vind het wazig dat ik bij het opgeven van een sessievariabele WEL 'id' moet gebruiken (anders error) en bij het opvragen niet (anders ook error). Ook moet er geen $ voor, ook dat levert een foutmelding
code:
1
2
3
4
5
| <? session_start(); $_SESSION['id']; echo "<a href='./pagina2.php?id=$row[message_id]'>pagina2</a>"; ?> |
En in de tweede wil ik dus gebruik maken van die variabele id:
code:
1
2
3
4
| <? session_start(); echo "$_SESSION[id]"; ?> |
Als ik echter op pagina2 kom, is de output altijd 0. Het heeft niets met quootjes te maken, die heb ik overal al tussen gehad. Ook het punt waarop ik id opgeef als sessievariabele maakt niet uit in deze.
Als ik het goed gelezen heb op php.net hoef ik verder niets te doen om het werkende te krijgen, zoals bij eerdere versies register globals aanzetten. Dat is niet nodig. Mijn vraag is dus: kan ik op deze manier (via de URL) variabelen een waarde geven... en uiteraard of deze code zo dan wel een beetje klopt
Ik vind het wazig dat ik bij het opgeven van een sessievariabele WEL 'id' moet gebruiken (anders error) en bij het opvragen niet (anders ook error). Ook moet er geen $ voor, ook dat levert een foutmelding
Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.