-
Message publié le mardi 08 juillet 2008 à 11 h 35 par elizabeth. les pieds sur terre et la tête dans les étoiles
-
Bonjour,
j'ai galéré une partie de la nuit sur ce script,
j'essaye d'adapter un script pour le faire fonctionner avec mes données.
le script fonctionne avec des valeurs "en dur" mais je n'arrive pas à le connecter à mes données de ma base...
code qui marche en dur :
$camembert->add_tab( 5 , "Safari" );
$camembert->add_tab( 1 , "Autres" );
$camembert->add_tab( 10, "Mozilla" );
je dois donc faire une requête et une boucle pour obtenir ces données, mais en dynamique.
voici mon code :
mysql_select_db($database_xxx, $xxx);
$query_var = "SELECT * FROM ca_marche WHERE societe = 'aaa'";
$var = mysql_query($query_var, $xxx) or die(mysql_error());
while($data = mysql_fetch_array($var)) {
$tableau[$data['chiffre']]=$data['marche'];
}
for($id=0;$id<sizeof($tableau);$id++) {
$camembert->add_tab($data['chiffre'],$data['marche'] );
}
ma table ca_marche contient id, marche, chiffre, societe.
si une âme secourable pouvait pointer l'erreur de mon code, ce serait vraiment sympa....
ps: le script utilise une librairie gd,
il y a d'autres scripts plus jolis que celui-là mais ils ne fonctionnent pas....
j'ai vérifié mon php.ini (ok) et donné les autorisations d'écriture pour les dossiers, mais j'obtiens une page avec une croix rouge, comme si l'image n'était pas générée.
je pense que c'est un problème fréquent de débutant, et comme je suis débutante...
malheureusement je ne sais pas résoudre ce souci...
help ?
Merci beaucoup, j'y ai passé la nuit, je suis découragée, désespérée....
-
Message publié le mardi 08 juillet 2008 à 11 h 50 par telnes. toujours revenir au debut - http://telnesmaster.free.fr/allhtml/index2.html - http://telnesmaster.free.fr/litetemplate - http://www.hotcontest.org
-
hello
ou est ce que tu créer l'objet $camembert ?
avant ta requet et l'action $camembert->add_tab()
Ensuite dans ton tableau
$tableau[$data['chiffre']]=$data['marche'];
il vaut mieux faire $tableau[]=array($data['chiffre'],$data['marche']);
car $data['chiffre'] peut avoir la meme valeur Mais de toute facon tu l'utilise pas dans le code
ajoute également un print_r($tableau); à la fin pour nous donner le résulat
et aussi un print_r($camembert); à la fin pour voir ce qu'il y a dans l'objet
++
-
Message publié le mardi 08 juillet 2008 à 12 h 02 par pchlj. no comment !
-
Kikou :)
pas assez dormi donc ;)
une idée en passant
while($data = mysql_fetch_array($var)) {
$tableau[$data['chiffre']]=$data['marche'];
}
for($id=0;$id<sizeof($tableau);$id++) {
$camembert->add_tab($data['chiffre'],$data['marche'] );
}
dans ce code qui est le tien.. tu crée un array avec tes résultats ($tableau)
mais juste en dessous tu fais le tour du résultat de la requète ($data)
donc ça va pas marcher :D ce que c'est que la fatigue quand même
moi je te proposerais plutot de faire ça
while($data = mysql_fetch_array($var)) {
$camembert->add_tab($data['chiffre'],$data['marche'] );
}
-
Message publié le mardi 08 juillet 2008 à 13 h 06 par elizabeth. les pieds sur terre et la tête dans les étoiles
-
Nuit de M...
c'est déjà rageant de devoir bosser la nuit pour avancer, mais quand en plus au petit matin on se rend compte qu'on a pas avancé d'un yota...
je suis restée bloquée sur des conneries, z'avez pas idée !
j'accumule en plus les bugs d'explorer, plantages intempestifs de logiciels (ils doivent sentir que je les hais) etc.
Merci de votre aide,
Merci philippe, ça fonctionne !!
ce qui est dommage c'est que j'ai des scripts qui me plaisent mieux que celui là mais j'ai une croix rouge à la place de l'image sensée être générée...
pourtant la librairie gd est installée et mes dossiers autorisent l'écriture...
une idée...?
(vu les questions à ce sujet que j'ai trouvé dans les forums, la réponse pourrait servir à beaucoup. malheureusement je n'ai pas trouvé réponse à mon cas)
Merci d'avance,
Petite fée
-
Message publié le mardi 08 juillet 2008 à 13 h 53 par telnes. toujours revenir au debut - http://telnesmaster.free.fr/allhtml/index2.html - http://telnesmaster.free.fr/litetemplate - http://www.hotcontest.org
-
-
Message publié le mardi 08 juillet 2008 à 15 h 14 par elizabeth. les pieds sur terre et la tête dans les étoiles
-
SUPER !!!!!!
Merci beaucoup telnes, c'est impec !!!
5 minutes pour installer et comprendre,
j'ai testé et ça fonctionne, OUF !
...sauf que (comme rien n'est parfait) j'aime bien le modèle "composite"
mais apparemment en récupérant le code donné ça ne fonctionne pas comme ça devrait...
il n'y a que le premier.
j'ai l'impression que dès que l'instruction SendChartData ( $chart ); est lue, ça ne va pas plus loin et n'interprête pas les données du camembert.
j'ai interchangé pour voir, si je met le camambert d'abord, je ne vois pas les barres.
t'as pas une idée pour qu'on voie les 2 comme sur la source là ? :
http://www.maani.us/charts/index.php?menu=Gallery&submenu=Composite
merci !!!!
-
Message publié le mardi 08 juillet 2008 à 20 h 07 par elizabeth. les pieds sur terre et la tête dans les étoiles
-
en fait, la version gratuite ne permet pas d'utiliser ce module là précisément (si je pouvais avoir autant de nez pour les radars...)
donc c'est tout OK
j'ai maintenant un souci pour récupérer mes variables de ma table pour les mettre sous forme d'array et m'en servir de variable.
je poste sur ce sujet,
B'soir,
MERCI
P'tite Fée