PHP gevorderde |
|
Citaat: <pointing_out_the_obvious>
$_GET is een array ;)
</pointing_out_the_obvious>
Lang leve superglobals.
idd. Maar als je echt moeilijk wilt gaan doen:
// start.php
<?php
$exArray = array('boom' => 'groen', 'steen' => 'hard', 'php' => 'simpel');
$serArray = serialize($exArray);
print '<a href="asdf.php?wat='.$serArray.'">Linkje</a>';
?>
//asdf.php
<?php
if (isset($_GET['wat'])) {
$wat = unserilize($_GET['wat']);
print '<pre>' . print_r($wat, TRUE) . '</pre>';
}
?>
// start.php <?php $exArray = array('boom' => 'groen', 'steen' => 'hard', 'php' => 'simpel'); print '<a href="asdf.php?wat='.$serArray.'">Linkje</a>'; ?> //asdf.php <?php if (isset($_GET['wat'])) { $wat = unserilize($_GET['wat']); } ?>
Met de serialize() functie kun je dus een string van een array maken, die je via de URL kunt doorgeven, later maak je van die string weer een array met de unserialize() functie.
http://www.php.net/serialize/
http://www.php.net/unserialize/
|