簡體   English   中英

php-使用以下命令向MySQL添加外鍵<option><select>

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM