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 :
Voici comment je les récupères :
Code : Sélectionner tout - Visualiser dans une fenêtre à part "<img src='graph.php?values=".rawurlencode(serialize($values))."' alt='Mon graphique'/>"
Code : Sélectionner tout - Visualiser dans une fenêtre à part $Values=(unserialize(rawurldecode($_GET['values'])));
Si j'essai de passer un tableau comme celui-ci ca fonctionne sans probleme
Par contre si j'essai de passer ce tableau la, cela ne fonctionne pas :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part $values = array(12,18,45,30);
Génération du tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Voici le tableau que je devrais voir
Code : Sélectionner tout - Visualiser dans une fenêtre à part "<img src='graph.php?values=".rawurlencode(serialize($Result_Reg_Users))."' alt='Mon graphique'/>"
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 X : Sélectionner tout - Visualiser dans une fenêtre à part 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
Partager