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

ananias8686 Messages postés 96 Statut Membre -  
jordane45 Messages postés 40050 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;
                ?>
A voir également:

2 réponses

NHenry Messages postés 15479 Statut Modérateur 366
 
Il faut que ce soit une balise "select" contenant plusieurs balises "option" ...
0
jordane45 Messages postés 40050 Date d'inscription   Statut Modérateur Dernière intervention   4 759
 
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