Extraire données array()

ViPHP
ViPHP | 2291 Messages

21 nov. 2008, 19:34

Bonsoir,
Je sort des données de différents champs comme ceci:
$sqlmatos = "SELECT MONTH(date_enreg) AS mois,
 sty_mod_1, sty_mod_2, sty_mod_3, sty_mod_4, sty_mod_5, sty_mod_6, equalizer
FROM ampli_lm
WHERE date_enreg BETWEEN '".$dateDebut."' AND '".$dateFin."'  "; 
Puis je crée un tableau avec les données comme ceci:
$a = array(); $b = array(); $c = array(); $d = array(); $e = array(); $f = array(); $g = array();

                              // Remplissage des tableaux
                             while($row = mysql_fetch_array($result_matos)){


                             #Données Mois
                             $md1 =  $row['sty_mod_1'];
                             $md2 =  $row['sty_mod_2'];
                             $md3 =  $row['sty_mod_3'];
                             $md4 =  $row['sty_mod_4'];
                             $md5 =  $row['sty_mod_5'];
                             $md6 =  $row['sty_mod_6'];
                             $md7 =  $row['mois'];

                             /*
                             $md1 = (($row['mois']==date('n')) ? $row['sty_mod_1'] : "0");
                             $md2 = (($row['mois']==date('n')) ? $row['sty_mod_2'] : "0");
                             $md3 = (($row['mois']==date('n')) ? $row['sty_mod_3'] : "0");
                             $md4 = (($row['mois']==date('n')) ? $row['sty_mod_4'] : "0");
                             $md5 = (($row['mois']==date('n')) ? $row['sty_mod_5'] : "0");
                             $md6 = (($row['mois']==date('n')) ? $row['sty_mod_6'] : "0");
                             $md7 = (($row['mois']==date('n')) ? $row['equalizer'] : "0");
                             */

                             // Ajout des valeurs des champs dans les tableaux
                            array_push($a, $md1);
                            array_push($b, $md2);
                            array_push($c, $md3);
                            array_push($d, $md4);
                            array_push($e, $md5);
                            array_push($f, $md6);
                            array_push($g, $md7);

                            }

                            $i  = array_merge($a,$b,$c,$d,$e,$f,$g);    // Fusion
                            $j = array_count_values($i);
et a partir de là je bloque je n'arrive pas extraire les données de chaque mois :?:

D'avance merci :)

ViPHP
ViPHP | 1136 Messages

21 nov. 2008, 19:52

Salut ,

que donne au finale $i ?
var_dump($i);
Et que veux tu sortir exactement ?

ViPHP
ViPHP | 2291 Messages

21 nov. 2008, 19:59

Voici les données de$j
(
    [Choix ..] => 336
    [VGP-06] => 6
    [VGP-85/6] => 71
    [Vide] => 1
    [VGP-08] => 1
    [VGU-08] => 26
    [VGP-64] => 50
    [VGU-06] => 62
    [VGU-64] => 71
    [VGU-60] => 22
    [VGU-68] => 71
    [VGP-68] => 79
    [VGP-83/6] => 5
    [VGR-09B] => 368
    [VGR-09C] => 1
    [VGS-35] => 272
    [VGS-40] => 65
    [TFN41] => 368
    [TVM21/L] => 363
    [Septembre] => 123
    [Octobre] => 145
    [Novembre] => 105
)

MAis je n'arrive a extraire les données des trois mois

Ou alors quelle serrai la bonne méthode de travail :?:
Je suis preneur de toute idée :idea:

ViPHP
ViPHP | 1136 Messages

21 nov. 2008, 22:43

Désolé , mais je ne comprends toujours pas ce que tu n'arrives pas à extraire ?

les valeurs de Septembre, Octobre, Novembre ?

dans ce cas :
echo "Septembre => ".$i['Septembre'];
echo "Octobre => ".$i['Octobre'];
echo "Novembre => ".$i['Novembre'];

ViPHP
ViPHP | 2291 Messages

21 nov. 2008, 22:58

Désolé , mais je ne comprends toujours pas ce que tu n'arrives pas à extraire ?

les valeurs de Septembre, Octobre, Novembre ?

dans ce cas :
echo "Septembre => ".$i['Septembre'];
echo "Octobre => ".$i['Octobre'];
echo "Novembre => ".$i['Novembre'];
Se qui ne fonctionne pas c'est l'extraction des donnée triée par mois et je ne voie pas pourquoi
exemple module1 =>26 pour septembre
module 32 => octobre
etc.......