[英]php - Adding foreign key to MySQL using <option><select>
這是我在此之前的問題的跟進問題。 PHP-下拉菜單(選擇)無法正常運行至while循環
我遵循提供給我的代碼,我認為它可以正常工作。 但是我唯一關心的是,我的代碼中的查詢實際上是針對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
您忘記在選擇中添加名稱屬性
echo '<select class="form-control" name="shelf_id">';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.