Pb!Remplir liste déroulante avec Tables MySql

Résolu
garinsha20 Messages postés 20 Date d'inscription   Statut Membre -  
 Soyouz -
Bonjour,
Je cherche depuis un petit moment le moyen de remplir des infos ,se trouvant dans mes tables MySql, dans une liste déroulante.

Voici mon code (qui contient surement beaucoup d'erreurs, vu que je ne sais pas par où commencer...) :
<SELECT name="Liste">
<?php
$sql = " SELECT raceanimal FROM Animal WHERE catanimal='chien' ";
$result = mysql_query($sql) or die("Requete pas comprise");
<option value=$sql>
?>
</SELECT>

Si vous pouvez me guider et me conseillez, je vous en remercie!

5 réponses

  1. BenJ
     
    Salut,

    A mon avis ton code devrait plus ressembler a :

    <?php
    $sql = " SELECT raceanimal FROM Animal WHERE catanimal='chien' ";
    $result = mysql_query($sql) or die("Requete pas comprise");

    echo "<form action='ta_page.php' method='POST'>
    <table><tr><td>La race de l'animal
    <select name='raceanimal '>";
    while ($row=mysql_fetch_array($result))
    {
    echo"<option>$row[0]</option>";
    }
    echo"</select></td></tr>
    </table>
    </form>";
    ?>


    Normalement dans ta liste deroulante, il y aura toutes les raceanimal de ta table Animal dans laquelle catanimal='chien'. Apres je ne sais pas si ta requête SQL est correcte, teste la dans MYSQL

    Bonne continuation
    16
    1. garinsha20 Messages postés 20 Date d'inscription   Statut Membre
       
      Je te remercie beaucoup.

      J'avais déjà testé ma requête auparavant et elle fonctionnait.

      J'ai exécuté le code que vous m'avez donné & effectivement il fonctionne correctement, je vous en remercie Bonne Journée.
      0
    2. tika_fella Messages postés 1 Statut Membre
       
      je veut afficher des donnees dans des champs text par rapport à la sélection du liste deroulante ? comment ?...
      en php
      merci d'avance
      0
    3. le nul
       
      ça marche pas cete méthode

      $recherche = mysql_query("SELECT pays FROM pays ORDER BY pays") ;
      $result = mysql_query($recherche) ?>
      <p>          Pays: <select size="1" name="pays">
      <?
      while ($row=mysql_fetch_array($result))
      {
      echo"<option>$row[pays]</option>";
      }
      echo"</select></p>"

      j'ai rien dans ma liste déroulante. pouvez vous m'aider svp? merci
      0
    4. Domokun
       
      Bonjour,

      ancien post je sais mais en plein pour ce que j'ai besoin : la liste fonctionne parfaitement mais (question de débutant...) comment poster la valeur ? Pour info j'ai une page php principale qui appelle cette liste par un include...

      Merci d'avance !
      0
    5. Soyouz
       
      Merci ! ( avec 6 ans de retard xD ) Ca me sauve la vie
      Avec de toutes petites adaptations c'est tres facile et rapide =)
      0
  2. Winxor
     
    Oui effectivement pour avoir l'affichage il te suffit de faire :

    <?php
    $recherche = mysql_query("SELECT pays FROM pays ORDER BY pays") ;
    $result = mysql_query($recherche) ?>
    <p> Pays: <select size="1" name="pays">
    <?php
    while ($row=mysql_fetch_array($result))
    {
    ?>
    <OPTION><?php echo $row[pays]; ?></OPTION>
    <?php
    }
    ?>

    Ceci marche nickel pour moi ! ^^
    5
  3. Any
     
    moi aussi j'ai un problème ^^

    le MLD ci-dessous (Société Canine):

    RACE = {IdR, NomR}
    PROPRIO = {IdP, NomP}
    CHIEN = {IdCh, NomCh, SexeCh, DateAcq, #IdP, #IdR}
    CONCOURS = {IdC, VilleC, DateC}
    PART = {#IdCh, #IdC, Class}

    je veut afficher la liste alphabétique des races des chiens mâles vainqueurs de concours? comment je fait
    2
  4. GBEHI
     
    <select name="choix du nom" size="1" style="width:150px">
    <?php
    $servre = "localhost";
    $user = "root";
    $pass = "";
    $bd = "carnet";
    mysql_connect($server,$user,$pass);
    mysql_select_db($bd);

    $sql = "select nom from tb_carnet";
    $rep = mysql_query("$sql") ;
    while($data = mysql_fetch_array($rep))
    {
    echo "<option>".$data[nom]."</option>";
    }

    ?>
    </select>
    2
    1. daly
       
      :)
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. nita2006 Messages postés 79 Statut Membre 13
     
    Par contre j'ai un autre petit soucis , la que j ai reussi a remplir ma liste je veux que les informations qui va avec chauqe element selectionnée dans la liste soit affcihées dans mon formulaire
    autrement dit les information changent en fonction de l'element selectionnée dans la liste
    je vous donne la structure de mon formulaire
    j ai une liste deroulante appelé (liste_name) et dans laquelle jai reussi a la remplir a partir e ma base de données
    les champs qui suivenet sont :
    nom
    fournisseur
    commande
    et pareil dans ma base de données sauf que nom n est pas une clé primaire je pense que je vais devoir faire ca apres pour qu'il y ait pas deux nom identique dans ma liste deroulante
    ben je voudrai commencer par laffichage des données dans mes champs de etxte en focntion de ma lliste
    merci
    1