Impossible de décoder (unserialize+rawurldecode) un tableau
Bonjour
Je suis entrain d'essayer de mettre en place la librairie graphique Artichow.
Pour cela j'ai ma page principale (page1) et ma page qui génère mon graphique (page2).
Pour que la page2 me génère quelque chose il faut que je lui passe des paramétrés, et c'est là que ça coince :s
Voici comment je transmet mes paramètres :
Code:
"<img src='graph.php?values=".rawurlencode(serialize($values))."' alt='Mon graphique'/>"
Voici comment je les récupères :
Code:
$Values=(unserialize(rawurldecode($_GET['values'])));
Si j'essai de passer un tableau comme celui-ci ca fonctionne sans probleme
Code:
$values = array(12,18,45,30);
Par contre si j'essai de passer ce tableau la, cela ne fonctionne pas :/
Génération du tableau
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| $sql="SELECT * FROM `reg_users` WHERE id_plateforme=1";
$sth = $dbh->query($sql);
$Result=$sth->fetch(PDO::FETCH_ASSOC);
//Déclaration du tableau
$Month = array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");
$Result_Reg_Users = array();
// Insertion des valeurs (idx 0>11 )
foreach( $Result as $Key => $Value ){
if(in_array(substr($Key,0,3), $Month, true)){
array_push($Result_Reg_Users, $Value);
}
} |
passage des paramètres :
Code:
"<img src='graph.php?values=".rawurlencode(serialize($Result_Reg_Users))."' alt='Mon graphique'/>"
Voici le tableau que je devrais voir
print_r($Result_Reg_Users) ==> Array ( [0] => 2075 [1] => 3712 [2] => 1832 [3] => 1433)
J'arrive sur ma page2 et rien. Pourtant les données sont bien dans l'url
Code:
page2.php?values=a%3A4%3A%7Bi%3A0%3Bs%3A4%3A%222075%22%3Bi%3A1%3Bi%3A1218%3Bi%3A2%3Bi%3A4345%3Bi%3A3%3Bi%3A5300%3B%7D
Y'a t'il une structure de tableau a ne pas passer ?
Je sèche complètement la : /
Merci par avance pour votre aide