Данные из списка выбора не публикуются в форме

#php #html #forms #select

#php #HTML #формы #выберите

Вопрос:

У меня есть textinput с datalist. Данные поступают из базы данных. Я выбираю продукт и нажимаю кнопку Добавить продукт. Данные успешно добавлены в список выбора размером 10. Код для списка выбора таков.

 <form method="post" name="myForm" id="myForm" action="productDetails.php">
        <b>Select a Product:</b>
        <select id="mySelect" name="mySelect" size="10" style="width:500px">
        </select>
        <input type="submit" class="btn btn-primary btn-sm" value="Show Details">    
</form>
  

Скриншот datalist и списка выбора

Когда я нажимаю отправить сообщение формы на другую страницу productDetails.php . Где я пытаюсь получить элементы в списке выбора, но он не показывает, что ЭЛЕМЕНТ или $_POST[‘mySelect’] пусты. Что я делаю не так?

 if(empty($_POST['mySelect'])||!isset($_POST['mySelect'])){
    echo "no item";
    }else{
    $productsList = $_POST['mySelect'];
    echo $productsList; 
}
  

Пожалуйста, дайте мне знать, где я делаю неправильно. Ценю это.

Комментарии:

1. // Сначала проверьте подключение к значениям базы данных: $query=$conn->query("select * from tablename"); $result=$query->fetch_assoc(); echo $result['mySelect'];

2. mate база данных отлично подключается и собирает значения. проблема в том, что значения не поступают из формы сюда.

3. Вы добавляетесь options через JavaScript? Потому <select> что узел пуст.

4. да, с помощью javascript.