这是我之前提出的问题的后续问题。 PHP - Dropdown menu(select) not working properly to while loop
我按照给我的代码,我认为它正常工作。但我唯一担心的是,我的代码中的查询实际上是针对shelf
表的,而不是针对具有该机架外键的book
表。这是我的文本域代码。它的形式有一个按钮,重定向到check_book.php添加它
<div class="form-group">
<label for="inputEmail" class="col-lg-2 control-label">Shelf</label>
<div class="col-lg-10">
<?php
$sel_admin = "select * from shelf";
$rs_admin = mysql_query($sel_admin);
echo '<select class="form-control">';
while($row = mysql_fetch_array($rs_admin))
{
echo"<option value='" .$row['shelf_id']."'>" . $row['shelf_description'] ."</option>";
}
echo'</select>';
?>
</div>
</div>
它给了我这个错误
Notice: Undefined index: shelf_id in C:\xampp\htdocs\OCatalog\admin\check_book.php on line 8
但另一个非外键关键文本域就好了。
这是我的check_book.php
$book_id = $_POST['book_id'];
$book_title = $_POST['book_title'];
$author_id = $_POST['author_id'];
$book_quantity = $_POST['book_quantity'];
$shelf_id = $_POST['shelf_id'];
如何查看所有shelf
然后将其添加为外键?
PS。选择也在form
中,当我点击提交按钮时,它将转到check_book.php
答案 0 :(得分:0)
您忘记在选择
中添加名称属性echo '<select class="form-control" name="shelf_id">';