我有兩個表:訂單和公司。請注意,兩個表都有一個company_id
行。如何使用之前提交的數據庫中的數據預先選擇下拉選項,MySQLI
訂單表:
order_id | order_name | company_id | .....
公司表:
company_id | company_name | .....
我有,對於訂單到我的數據庫中的訂單表中插入數據的表單的頁面。部分訂單是從公司名單中選擇一家公司來使用它,所以我使用了一個下拉菜單。
我也有一個窗體,更新數據(編輯頁面)的另一頁。當我點擊按鈕來調出編輯頁面時,我希望在輸入字段中具有先前提交的數據。有了文本字段,我只使用value="<?php echo $company['whatever']; ?>"
。但是,對於下拉菜單,我無法弄清楚如何預先選擇正確的選項。
這裏是我的URL結構:
http://website.com/orders.php?page=edit&order_id=1
這是我要創建我的下拉菜單:
$getOrder = mysqli_query($db, "SELECT * FROM orders WHERE order_id = ".$_GET['order_id']);
$getCompany = mysqli_query($db, "SELECT * FROM companies ORDER BY company_name ASC");
....
<select class="form-control" name="company_id" id="company_id">
<?php
if($getCompany) {
while($company = mysqli_fetch_assoc($getCompany)) { ?>
<option value="<?php echo $company['company_id']; ?>">
<?php echo $company['company_name']; ?>
</option>
<?php }
}
?>
我怎樣才能selected
上對以前一直是選項選擇?
你的問題是有點混亂?你究竟想要什麼?向我們展示預期結果? –