PHP ver gevorderde |
|
welk je met een includ-systeem? dwz datje een index-pagina hebt met de layout enz. en in de content (ofzo) dan de pagina include of werk je met ofzonderlijke pagina's en include je in die ofzonderlijke pagina's de header & footer?
In het geval 2 moet je boven ELKE pagina session_start zette. Indien het eerste geval, dan moet je enkel helemaal bovenaan van de INDEX.php de session_start.
Een waarde toevoegen aan een session-variabelen doe je op dezelfde manier als aan een gewonen varviabelen,
<? // mooie kleurtjes X-D
# bij een vaste waarde
$_SESSION['producten'] = "MijnProduct";
# bij een variabele waarde
$MijnVar = "HAllo!!" // dan kan ook met $_GET['iets'] gedaan worden
$_SESSION['producten'] = $MijnVar;
?>
<? // mooie kleurtjes X-D # bij een vaste waarde $_SESSION['producten'] = "MijnProduct"; # bij een variabele waarde $MijnVar = "HAllo!!" // dan kan ook met $_GET['iets'] gedaan worden $_SESSION['producten'] = $MijnVar; ?>
Edit: Houd er wel rekening mee dat een gebruiker de URI zelf kan aanpassen, dus je script is niet helemaal veilig als je de $_GET waarden gewoon in je db zet of aan de hand waarvan iets uit de db selecteert, ik denk dat het ook beter is om de product-ID's mee te geven in het uri, dan kan je op verwerkings pagina kijken of $_GET['p'] (=> Pid => ProductID) numeric is (is_numeric()) en een numerieke waarde is totaal ongevaarlijk om iets mee uit de db te halen. |