Affiçhage des données d'une BDD dans une input text

ananias8686 Messages postés 96 Statut Membre -  
jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour, j'aimerais afficher les données de la table "Services" de la BDD dans une Input text mais je n'y arrive pas.
Je veux que ça s'affiche comme une barre déroulante
J'ai essayer mais l'affichage est bizarre.
Besoin d'aide svp,


Voici une photo de ce que je veux,


<?php
                  require_once("functions.php");
                  $cn=createCn();
                    if ($cn==null) 
                    {
                      die("connexion impossible");
                    }
                  $query ="select nomservice ". 
                      "from service ";
                  $rs = $cn->query($query);

                  if ($rs==null)
                  {
                    echo "<select name = 'nomservice'><option >erreur</option></select>";
                  }else if ($rs->rowCount()==0)
                   {
                    echo '<select><option >Aucuns materiels </option><select>';
                  }else 
                  {
                    foreach ($rs as $row)
                     {
                        echo "<select name ='nomservice' >";
                      echo "<option value =''>",$row["nomservice"],"</option>";
                      echo "</select>";
                    }
                  }
                  $rs=null;
                  $cn=null;
                ?>

2 réponses

  1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    Il faut que ce soit une balise "select" contenant plusieurs balises "option" ...
    0
  2. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,
    Au lieu de :
    foreach ($rs as $row)
                         {
                            echo "<select name ='nomservice' >";
                          echo "<option value =''>",$row["nomservice"],"</option>";
                          echo "</select>";
                        }
    


    Mettre
    echo "<select name ='nomservice' >";
    foreach ($rs as $row)  {
        echo "<option value ='".$row["nomservice"]."'>".$row["nomservice"]."</option>";
      }
    echo "</select>";
    


    0