transférer un tableau? serialize unserialize
Posté : 24 janv. 2006, 11:07
bonjour
je voudrai passer un tableau d'une page à l'autre mais je n'arrive pas à trouver une syntaxe correcte:
voila pour le code de la 1ere page ou je rempli le tableau :
si quelq'un pouvait voir mon erreur ou trouver une solution? merci à vous
je voudrai passer un tableau d'une page à l'autre mais je n'arrive pas à trouver une syntaxe correcte:
voila pour le code de la 1ere page ou je rempli le tableau :
<?php
$tab = array();
for($i=0;$i<=$total;$i++) {
echo "<br />".$fichier[$i];
$tab[]=$fichier{$i}; }
?>
<input type="hidden" name="tableau" value="$tab[]">
ou par la methode serialize
<input type="hidden" name="tableau" value="'.serialize($tab).'">
et voila pour la 2eme page ou je récupère le tableau et ou je tente de lire la 1ere valeur:
<?php
$tableau[] = $_POST['tableau'];
echo "<br />".$tableau[0];
?>
ou avec unserialize
$tableau = unserialize($_POST['tableau']);
en cherchant sur google et sur des forums, j'ai vu que certains arrivent à passer leur tableau "normalement" et que d'autres utilisent serialize pour l'envoi et unserialize pour la réception... J'ai essayé les deux mais je ne dois pas avoir une syntaxe correcte?si quelq'un pouvait voir mon erreur ou trouver une solution? merci à vous