Я хочу передать какое-то значение из моей формы для отправки с помощью POST. Однако, когда я использую выпадающий список, он не определяет значение и, таким образом, дает мне неопределенную ошибку индекса для каждой переменной
Когда я использую простую текстовую форму для публикации, это работает, но мне нужно использовать выпадающую форму.
выпадающий список для кода магазина
<?php $stmt = $shop->readName();
echo "<select class='form-control name='shop_id'>";
echo "<option>select shop name</option>";
while ($row_shop = $stmt->fetch(PDO::FETCH_ASSOC)) {
extract($row_shop);
echo "<option value='{$shop_id}'>{$shop_name} </option>";
}
echo "</select>";
?>
и почтовый индекс
if ($_POST) {
// Set values
$transaction - > customer_id = $_POST['customer_id'];
$transaction - > shop_id = $_POST['shop_id'];
$transaction - > staff_id = $_POST['staff_id'];
// create transaction
if ($transaction - > add()) {
echo "<div class='alert alert-success'>Transaction was created.</div>";
}
// if unable to create the staff, tell the user
else {
echo "<div class='alert alert-danger'>Failed.</div>";
}
}
РЕДАКТИРОВАТЬ: Теперь ошибка исчезла, но форма просто не будет ничего делать :(
Вот скриншот формы
форма