|
colonelwog 2044
| Posté : 17-11-2011 15:04
j'ai ce code :
$query = "SELECT `annu_champ11` , COUNT( `annu_champ11` )
FROM ".$NPDS_Prefix."$ModPath
GROUP BY `annu_champ11`
ORDER BY 'COUNT(`annu_champ11`)' ASC LIMIT 10 " ;
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
for ($i=0; $i <10; $i++)
{
$row = mysql_fetch_array($resul t);
echo"<tr><td>"; echo $row['COUNT( `annu_champ11`&n bsp;)'];echo"</td><td>";echo $row['annu_champ11'];echo"</td ></tr>";
}
je récupère donc une liste de chiffre mais j'en ai besoin pour remplir une variable dans un autre fichier sous forme de liste avec virgule .
du style :
$DataSet->AddPoint($array['COUNT( `annu_champ11` )'],"Seri e1");
biensur "$array['COUNT( `annu_champ11` )']" correspond à ma liste de chiffre
comment faire ?
merci... |  Profil E-mail www
|
|
colonelwog 2044
| |
developpeur 24581
| |
colonelwog 2044
| Posté : 18-11-2011 07:28
bon le premier code est dans l'index il me donne un résultat sous forme de tableau ,ce résultat j'en ai besoin sous forme de liste avec virgule dans le deuxième code dans une page php inclus dans l'index pour faire un graphique si tu veux je te file un screen. |  Profil E-mail www
|
|
Jireck 8502
| Posté : 18-11-2011 08:22
Envoie moi cela par mail je regarderais
|  Profil
|
|
Boris 3430
| Posté : 18-11-2011 12:22
Déjà, améliorer l'écriture de ta requête. Le mot-clef AS n'est pas là pour faire beau.
$query = "SELECT `annu_champ11` , COUNT( `annu_champ11` ) AS compteur
FROM ".$NPDS_Prefix."$ModPath
GROUP BY `annu_champ11`
ORDER BY compteur ASC LIMIT 10 " ;
< br /> $result = mysql_query($query);
Ensuite, améliorer ta boucle (pour gérer le cas où il y a moins de 10 résultats) et mémoriser les informations :
$num_results = mysql_num_rows($result);
$i=0;
$data_de_mon_module = array();
while($row = mysql_fetch_array($result) and& nbsp;$i < 10)
{
echo"<tr><td>"; echo&nbs p;$row['compteur'];echo"</td><td>";echo $row['annu_champ11'];e cho"</td ></tr>";
$data_de_mon_module[] = array($ row['compteur'], $row['annu_champ11']);
$i++;
}
et pour finir, lire le contenu de tes données dans un autre script. Si c'est sur la même page, il suffit simplement d'accéder à la variable (si besoin, tu la définis en globale, avec un nom préfixé avec le nom de ton module, pour éviter tout conflit de variable)
foreach($data_de_mon_module as $key => $value) {
echo "Compteur : ".$value[0]." -& nbsp;2e champ : ".$value[1]."<br />";
}
Si besoin de transmettre à une autre page, soit tu stocke dans une table sql temporaire, soit tu sérialise dans un champ de formulaire :
echo "<input type=\"hidden\" name=\"mon_data\" value=\ "".serialize($data_de_mon_module)."\" />";
et tu désérialise dans ton autre script :
$data_de_mon_module = unserialize($mon_data);
Voilà. Ca n'est qu'un exemple, mais si j'ai bien compris ce que tu veux, ca devrait t'aider. |  Profil E-mail www
|
|
colonelwog 2044
| Posté : 18-11-2011 13:19
je te remercie je fais ça cet aprem et je te dis |  Profil E-mail www
|
|
colonelwog 2044
| Posté : 18-11-2011 14:24
tout fonctionne bien sauf la recup des données soit je fais un truc qui faut pas soit bah je me plante ..sinon tout est bon . |  Profil E-mail www
|
|
Boris 3430
| Posté : 18-11-2011 14:43
Envoie moi ton/tes fichier(s) par email. |  Profil E-mail www
|
|
colonelwog 2044
| |