construction d'un tableau dynamique à partir d'une requete

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : construction d'un tableau dynamique à partir d'une requete

par tibougnat » 13 sept. 2005, 16:23

Merci ça marche nickel :)

par Cyrano » 13 sept. 2005, 16:13

Tout juste, tu essayes d'ajouter des valeurs en faisat une concaténation avec ".=" : mais $tab est un tableau indexé, tu dois donc ajouter les valeurs d'une autre manière: corrigé de ton code avec quelques petites optimisation supplémentaires:
<?php
require_once('connexion.php');

$i = 1;
$tab = array();
while ($i < 23)
{
    $rq = "SELECT id_categorie FROM categorie WHERE nb =". $i ."";
    $exec = mysql_query($rq);
    while ($r = mysql_fetch_assoc($exec))
    {
        echo $r['id_categorie'].'<br>';
        $cat = $r['id_categorie'];

        $req2 = "SELECT COUNT(id_membre) as somme FROM membres WHERE type_membre=2 AND activation = 1 AND code_ape LIKE '". $cat ."%'";
        $exec2 = mysql_query($req2) or die ('erreur req2 : '.mysq_error());
        $row = mysql_fetch_assoc($exec2);
        echo $row['somme'].'<br><br>';
        $nb = $row['somme'];
        $tab[] = $nb;
    }
    $i++;
}
?>

construction d'un tableau dynamique à partir d'une requete

par tibougnat » 13 sept. 2005, 16:06

Bonjour,
Je cherche à construire un tableau en vue de son utilisation par jpgraph..
<?php
require_once('connexion.php'); 

$i = 1;
$tab = array();
while ($i < 23)
{
	$rq = "SELECT id_categorie FROM categorie WHERE nb ='$i'"; 
	$exec = mysql_query($rq);
	while ($r = mysql_fetch_assoc($exec))
	{
	echo $r['id_categorie'].'<br>';
	$cat = $r['id_categorie'];

	$req2 = "SELECT COUNT(id_membre) as somme FROM membres WHERE type_membre='2' AND activation = '1' AND code_ape LIKE '$cat%'";
	$exec2 = mysql_query($req2) or die ('erreur req2 : '.mysq_error());
	$row = mysql_fetch_assoc($exec2);
	echo $row['somme'].'<br><br>';
	$nb = $row['somme'];
	$tab .= $nb;
	}
$i++;
}
?>
Voila... mais jpgraph me dit que mon tableau est pas valide..
en l'affichant j'obtiens array654364654846876515465646
si quelqu'un a une idée...
merci d'avance