HELP select avec php

athena21 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   -  
athena21 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   -
bonjour,
je suis entrain de faire quelques pages pour un administrateur d'un site et je veux afficher la clé étrangère ( id _cat 'la catégorie a laquel ce produit appartient') avec sa désignation dans une liste déroulante.

le nom de la table des catégories est : cat.
les champes de cat: id_cat et desig.

mais ce code la affiche seulement la première ligne comment faire pour afficher les autres aussi?

<td align="center"><select name="select">

<?php
do {
?>
<option value="<?php echo $row_cat['id_cat']?>"><?php echo $row_cat['desig']?></option>
<?php
} while ($row_cat = mysql_fetch_assoc($cat));
$rows = mysql_num_rows($cat);
{
mysql_data_seek($cat, 0);
$row_cat = mysql_fetch_assoc($cat);
}
?>
</select></td>

Si quelqu'un peut corriger ce code, cela serait sympa.
Cordialement.

2 réponses

  1. justoo76 Messages postés 203 Statut Membre 13
     
    slt!

    Faut mettre ton <otpion value ... dans le while
    0
    1. athena21 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   4
       
      vous pouvez expliquer mieux? Merci d'avoir répondu.
      0
    2. justoo76 Messages postés 203 Statut Membre 13
       
      moi avec ma base j'ai fait qqch comme sa :


      <select name="select_mails" class='form_text' size="5" STYLE="width:230px">
      <?php
      $query = "SELECT * FROM mails_test";

      $result = @mysql_query($query);
      if(!$result)
      {
      echo"";
      }
      else
      {
      while($ligne = @mysql_fetch_array($result))
      {

      echo '<option value='.$ligne[0].'>'.$ligne[0].'</option>';
      echo"\n";
      }
      }

      mysql_close($connexion);
      ?>
      </select>


      Vois si tu peux l'adapter ;)
      J'espere que sa t'aidera
      0
  2. athena21 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   4
     
    HELP PLEASE.
    0