Vous n'êtes pas identifié(e).
Pages : 1
Retombé dans les clous ?
Non sur du coton. ça marche maintenant.
Merci totalement
ç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
Le problème reste entier; $tabresult contient une seule valeur à l'indice 1
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
Personne pour aider?
Ah! encore moi
print_r($tabresult); me donne  Array ( [0] => 1200 [1] => 1200 [2] => 1200 [3] => 1200 ) 
print_r($totalRows_rs1); me donne 3 
voici le code pour remplir mon tableau, apparemment je récupère une seule valeur aulieu de 3.
          $query_rs1 = "SELECT 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($resultat=mysql_fetch_array($rs1))
          for($i=0;$i<=$totalRows_rs1;$i++)
          {
             $tabresult[$i]=$row_rs1['matric'];
          }
?>
ensuite pour l'affichage je fais:
      <td align="left">
                     <select id="num_matric" name="num_matric"> 
                             <?php 
                                for($nb=0;$nb<=totalRows_rs1;$nb++)
                                  {
                                      echo '<option  value="'.$tabresult[$nb].'">'.$tabresult[$nb].'</option> ';
                                 }
                         ?>
                       </select>
         <?php print_r($tabresult);print_r($totalRows_rs1); ?>
</td>
je remercie toute la communauté.
le > est mis juste avant le </select>
le $i est initilisé avec $totalRows_rs1 avec ($totalRows_rs1 = mysql_num_rows($rs1);)
print_r('<option  value="'.$tabresult[$nb].'">'.$tabresult[$nb].'</option> '); renvoie le dernier élément de la table.
Merci.
Bonjour à tous,
Le code qui suit doit afficher les différentes entrées d'un tableau (une colonne), mais un seul élément est affiché (le dernier).
      <td align="left"><select id="num_matric" name="num_matric" 
                           
                            <?php for($nb=1;$nb<=$i;$nb++)
                            {
                                echo '<option  value="'.$tabresult[$nb].'">'.$tabresult[$nb].'</option> ';
                            }
                            ?>
                        ></select>
</td>
Quelqu'un peut m'aider? je suis novice=0.
Merci.
Merci ça marche
Merci je vais essayer
Slt
J'ai besoin d'afficher les services correspondants à une direction. Si quelqu'un peut m'aider à corriger ce code.
Le message d'erreur est : Parse error: parse error "," or ";" in imputation.php on line 119
     <tr align="center"> 
      <td align="right">Centre :</td>
       <td align="left"><select name="direction" id="direction"
<?php 
switch($service)
    {
    case 'DG':
          echo "<option value="DT">DT</option>";                   // line 119
          echo "<option value="DFC">DFC</option>";
          echo "<option value="DC">DC</option>";
          echo "<option value="DAJ">DAJ</option>";
          echo "<option value="DDINFO">DINFO</option>";
          echo "<option value="DCGAQ">DCGAQ</option>";
          break;
    case 'DAJ':
          echo "<option value="CTX">CTX</option>";
          echo "<option value="DOM">DOM</option>";
          echo "<option value="AGPERS">AGPERS</option>";
          break;
    }
?>     >
</select>;
</td>
</tr>
Pages : 1