PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 16-06-2009 13:50:13

diofior
Membre
Inscription : 08-06-2009
Messages : 11

[Résolu] Mon tableau n'est pas alimenté

Bonjour,
J'ai fait ce script pour alimenter un tableau à partir du résultat de mon select

<?php
                $query_rs1 = "SELECT DISTINCT matric FROM utilisateur WHERE direction = '$nouv_centre' ";
                $rs1 = mysql_query($query_rs1, $cnx_localhost_user_gec) or die(mysql_error());
                $tab_resultat=mysql_fetch_array($rs1);
        $row_rs1 = mysql_fetch_assoc($rs1);
                $totalRows_rs1 = mysql_num_rows($rs1);

          $tabresult = array();

          while($ligne= mysql_fetch_assoc($rs1))                      //while($nb<=$totalRows_rs1-1)
            {
              array_push($tabresult,$ligne['matric']);              //$tabresult[$nb] = $ligne[$nb];   
            
                    }
       

?>

Quelqu'un peut-il m'aider, j'ai regardé toute la doc en vain.

Merci

Hors ligne

#2 16-06-2009 14:41:22

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [Résolu] Mon tableau n'est pas alimenté

Saluton,
Tu ne serais pas un tantinet maso ?

<?php
$query_rs1 = "SELECT DISTINCT matric FROM utilisateur WHERE direction = '$nouv_centre' ";
$rs1 = mysql_query($query_rs1, $cnx_localhost_user_gec) or die(mysql_error());
$row_rs1 = mysql_fetch_assoc($rs1);
$tabresult = array();
while($ligne= mysql_fetch_assoc($rs1))
    {
    $tabresult[]=$ligne['matric']);
    }
?>

Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 16-06-2009 16:21:18

diofior
Membre
Inscription : 08-06-2009
Messages : 11

Re : [Résolu] Mon tableau n'est pas alimenté

Le problème reste entier; $tabresult contient une seule valeur à l'indice 1

Hors ligne

#4 16-06-2009 16:47:14

diofior
Membre
Inscription : 08-06-2009
Messages : 11

Re : [Résolu] Mon tableau n'est pas alimenté

ça marche maintenant, mais je n'ai pas trouvé la logique.
tout ce que j'ai fait c'est enlever quelques lignes du code celles commentées.

<?php
                $query_rs1 = "SELECT DISTINCT matric FROM utilisateur WHERE direction = '$nouv_centre' ";
                $rs1 = mysql_query($query_rs1, $cnx_localhost_user_gec) or die(mysql_error());
// $tab_resultat=mysql_fetch_array($rs1);
// $row_rs1 = mysql_fetch_assoc($rs1);
                $totalRows_rs1 = mysql_num_rows($rs1);

          $tabresult = array();

          while($ligne= mysql_fetch_assoc($rs1))                     
            {
             $tabresult[]=$ligne['matric']);               
           
            }
?>

merci à tous

Hors ligne

#5 16-06-2009 21:28:22

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [Résolu] Mon tableau n'est pas alimenté

Je t'explique ce que je n'avais pas vu dans ton code.(fatigue ? sénilité ?)
Si tu parcours le résultat avant la boucle, tu sautes la première ligne du résultat.
Comme tu as commenté tes 2 premiers fetch inutiles, tu es retombé dans les clous.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#6 18-06-2009 14:10:12

diofior
Membre
Inscription : 08-06-2009
Messages : 11

Re : [Résolu] Mon tableau n'est pas alimenté

Retombé dans les clous ?
Non sur du coton. ça marche maintenant.
Merci totalement

Hors ligne

#7 18-06-2009 14:24:06

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [Résolu] Mon tableau n'est pas alimenté

diofior a écrit :

Retombé dans les clous ?

dans les clous


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums