[php] Pb liste deroulante avec php

Résolu
Bonjour,

J'aimerais faire une liste déroulante qui affiche les éléments de ma base de donnée.

J'arrive a afficher les éléments de ma base un à un mais impossible de les faire apparaitre dans la liste déroulante..... :S

Aidez moi svp :)

4 réponses

  1. Merci pour vos réponses.
    J'ai essayé ce bout de code et rien a faire, j'obtient un liste deroulante sans rien a l'interieur.

    Jai aussi essayé ca:

    <?php
    $var1 = " <option value=\"   ";
    $var2 = "\">";
    $var3 = "</option>";
    ?>
    
    <?php
    echo $var1;
    echo "test";
    echo $var2;
    echo "test";
    echo $var3;
    ?>
    


    Jusque la ca va... Ca affiche un liste deroulante avec "test"

    Mais la:
    while($row = mysql_fetch_array($result)){
    echo $var1;
    echo $row['nom'];
    echo $var2;
    echo $row['nom'];
    echo $var3;
    }
    ?>
    


    Ca ne marche pas.
    1. Essaie de rajouter des ' entre ta value.

      echo "<option value = '".$row['nom']." '/>"$row['nom']."</option>";
    2. Ca ne marche toujours pas..... :(
    3. Ta requête est bien correcte? Elle te renvoie bien tous les résultats?
    4. oui oui. J'ai testé ma requête et elle fonctionne.

      while($row = mysql_fetch_array($result)){
      echo $row['nom'];
      echo "<br />";
      }


      affiche les éléments de ma base.
    5. Dans ce cas :
      echo "<select name='liste'>";
      
      while($row = mysql_fetch_array($result)){
      echo "<option value='".$row['nom']."'>".$row['nom']."</option>";
      }
      
      echo "</select>";
      


      devrait marcher...
  2. une liste déroulante c'est ca :

    <select>
    <option>Elément 1</option>
    <option>Elément 2</option>
    <option>Elément 3</option>
    </select>

    avec ton PHP :

    <select>
    <?PHP
    $requete=mysql_query("SELECT .......");
    while($donnee=mysql_fetch_array($requete))
    {
    echo '<option>'.$donnee['qlsmkfjmsqlkjf'].'</option>;
    }
    ?>
    </select>
    1. <select>
      
      requête select
      boucle
      {
      
      <option value= num>nom</option>
      
      }
      
      </select>

      Discussions similaires

      audit de code php

      3 réponses