#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.