php
  • mysqli
  • menu
  • visible
  • dropdown
  • 2016-04-04 1 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>"; 
    
         ?> 
    

    Это код, который я использую, данные правильно загружена в меню <select>, но проблема в том, что его не видно. Here вы можете увидеть эту проблему, 20 записей в базе данных загружены, но не отображаются, я могу их выбрать и сохранить в базе данных. Но не видно.HTML форма <select> данных из базы данных не отображаются корректно

    +0

    значение параметра, которое вы положили, но вы забыли указать имя опции. –

    +0

    замените эту строку 'echo '<значение опции ='. $ row ['leverancier']. "'>". $ row ['leverancier']. ""; ' –

    ответ

    3

    Изменение:

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

    Для

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

    Вы просто забыли дать опцию имя.

    +0

    Спасибо, чувак! Теперь работает! Глядя на эту проблему почти на 2 часа! – SmashingJummy

    +0

    Без проблем, что-то подобное может повториться еще несколько раз – SuperDJ

    +0

    @SmashingJummy, если вы можете проверить это как ответ, этот вопрос можно закрыть – SuperDJ

    Смежные вопросы