php
  • mysqli
  • menu
  • visible
  • dropdown
  • 2016-04-04 3 views 1 likes 
    1
      <?php 
    
         $mysqli = new mysqli("localhost", "root", "", "voorraad"); 
    
         $result = $mysqli->query("SELECT leverancier from leverancier"); 
    
    
         echo "<select id='leverancier' name='leverancier' style='width: 30%', color='black'>"; 
         while ($row = mysqli_fetch_array($result)) { 
          echo "<option value='" . $row['leverancier'] ."'></option>"; 
         } 
         echo "</select>"; 
    
         ?> 
    

    Dies ist der Code, den ich verwende, werden die Daten korrekt im Menü <select> geladen, aber das Problem ist, dass es nicht sichtbar ist. Here Sie können das Problem sehen, die 20 Datensätze in der Datenbank geladen sind, aber nicht sichtbar, ich kann sie auswählen, und speichern Sie sie in der Datenbank. Aber es sind nicht sichtbar.HTML-Formular <select> Daten aus der Datenbank nicht korrekt angezeigt

    +0

    Optionswert, den Sie eingegeben haben, aber Sie vergessen, den Optionsnamen einzugeben. –

    +0

    ersetzen Sie diese Zeile 'echo ""; ' –

    Antwort

    3

    Wechsel:

    echo "<option value='" . $row['leverancier'] ."'></option>"; 
    

    Um

    echo "<option value='" . $row['leverancier'] ."'>'" . $row['leverancier'] ."'</option>"; 
    

    Sie einfach vergessen haben, die Möglichkeit, einen Namen zu geben.

    +0

    Danke, Alter! Es funktioniert jetzt! Dieses Problem für fast 2 Stunden betrachten! – SmashingJummy

    +0

    Kein Problem, so etwas passiert vielleicht noch ein paar Mal – SuperDJ

    +0

    @SmashingJummy Wenn Sie dies als Antwort überprüfen können, kann diese Frage geschlossen werden – SuperDJ

    Verwandte Themen