Bonjour,

J'essaye tant bien que mal de passer un tableau par un formulaire HTML, mais sans succès.

J'ai bien fait des recherches pour savoir qu'il faudrait utiliser les fonctions php serialize() et unserialize() associé peut-être à des fonctions d'encodages. Le seul problème est que je ne vois pas du tout comment ?

Je demande donc votre aide pour cela, apparement ce n'est pas méchant !

Quelques indications au niveau de mon code :

Sur page1.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
//MON TABLEAU
$tableau = array("data1","data2");
 
//FONCTION SERIALIZE
$tabserialize = serialize($tableau);
 
//FORMULAIRE
echo '<form method = "POST" action = "Importation2.php">';			
echo '<input type = "hidden" name = "tableau" value="'.$tabserialize.'">';
 
echo '</form>';
Sur page2.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
//INITIALISATION VARIABLE DE FORMULAIRE
 
//$tableau2 = urldecode($_POST['tableau']) ;
 
//OU
 
$tableau = unserialize($_POST["tableau"]);
Voila ce que je peux faire d'apres mes indications, mais quand je fais echo $tableau[0] ou un print $tableau j'obtiens une chaine de caractere bizarre .....

Merci à vous !

Cordialement