serialize() et unserialize()
Posté : 24 mai 2007, 17:06
Bonjour,
Je voudrais passer un tableau par la methode POST.
J'ai donc naturellement commencé par :
Et pour récupérer :
$edit est un tableau. C'est le resultat d'une requête SELECT, passé par mysql_fetch_assoc()
Et bien evidemment, cela ne fonctionne pas.....
Après divers recherche et test, je suis parvenu à ceci :
Et pour récupérer :
Je n'ai toujours rien....
Il est même arrivé que des affichages apparaissent dans mon formulaire, comme si la fonction serialize() affichait des données....
Alors, d'ou vient le problème ?? J'ai une mauvaise syntaxe, j'oublie quelque chose ??
Merci d'avance
Je voudrais passer un tableau par la methode POST.
J'ai donc naturellement commencé par :
Code : Tout sélectionner
<input type="hidden" name="edit" value=$edit />Code : Tout sélectionner
$edit = $_POST['edit']Et bien evidemment, cela ne fonctionne pas.....
Après divers recherche et test, je suis parvenu à ceci :
Code : Tout sélectionner
$serial = serialize($edit);
<input type="hidden" name="edit" value="'.$serial.'"/>Code : Tout sélectionner
$edit = unserialize( $_POST['edit'] ) Il est même arrivé que des affichages apparaissent dans mon formulaire, comme si la fonction serialize() affichait des données....
Alors, d'ou vient le problème ?? J'ai une mauvaise syntaxe, j'oublie quelque chose ??
Merci d'avance