Artichow : Forum Artichow !
Problème survenu après transfert sur un autre ordinateur
Auteur: Belmont (IP enregistrée)
Date: le 12 avril 2010, 17:09

Bonjour,

J'ai bouclé mon projet contenant des graphiques artichow sur mon PC, et je dois maintenant le faire migrer sur une autre machine où il sera disponible sur un serveur internet. Le probleme c'est que mes graphiques ne s'affichent plus : j'ai l'erreur "You tried to set a value that is not an array". Apparemment les valeurs que je passe à mon plot ne seraient pas un array, alors que le code n'a pas changé depuis mon PC personnel...

J'ai l'appel suivant :

$val = 0;
echo "<img src = 'img/graph1.php?";
foreach ($liste as $s)
{
echo "values".strval($val)."=".urlencode(serialize($s));
if ($val < count($liste)-1)
{echo "&amp;" ;}
$val = $val + 1;
}
echo "&amp;seuil1=".$seuil1."' alt = 'graphe' class = 'graphe' usemap = '#map$AP' />

et je récupère mes valeurs ici dans artichow :

$valeurs = array();
$nb = 2;

while (isset($_GET['values'.strval($nb)]) === TRUE)
{
$valeurs[] = @unserialize($_GET['values'.$nb]);
$nb = $nb + 1;
}

Après vérification les variables $s envoyées sont bien des tableaux de string. Après dans artichow $valeurs est bien un tableau, mais les données qu'il contient ne sont pas des tableaux alors qu'on devrait justement retrouver les $s, je ne comprends pas pourquoi...

Re: Problème survenu après transfert sur un autre ordinateur
Auteur: flog (IP enregistrée)
Date: le 20 juin 2010, 21:44

Bonjour,

Tu dis que le problème vient du changement d'ordinateur donc première piste : La configuration.

Il suffit que l'option "Variable globale" soit active et bonjour le bordel!!!
Tu as au moins le mérite d'initialiser tes variables avant de travailler.

Il faut que tu fasses plus de tests :
1) Commente l'appel à la libraire Artichow
2) Active l'affichage des erreurs
3) Place plein de "print gettype($my_var);" pour connaitre les types
4) Dis nous sur quelle ligne précisément se trouve cette erreur.

Tiens moi au courant



Seules les personnes enregistrées peuvent poster sur ce forum.