![](/img/trans.png)
[英]How to make select option fetched from database in ci 3 and autofill result in text field?
[英]How to add option fetched from the database to the end in select php
我有一個類別表,其中有不同的類別。 我還在類別中添加了其他。 當我獲得要填充 select 的類別時,我希望最后出現另一個選項。 我怎樣才能做到這一點?
<select name="category" id="category" class="form-control <?php if (isset($errors['category'])) echo 'form-error'; ?>">
<option value="">Select a category...</option>
<?php while ($category = mysqli_fetch_assoc($categories)) { ?>
<option value="<?php echo h($category['id']); ?>" <?php if (isset($_POST['category']) && h($category['id']) === $_POST['category']) echo 'selected'; ?>><?php echo h($category['name']); ?></option>
<?php } ?>
</select>
如果其他類別的 Id 是固定的,那么您必須在數據庫查詢中忽略它。
假設該選項的 ID 為 1,我們的查詢將是這樣的:
select * from categories where Id <> 1
此查詢帶來除“其他”之外的所有類別。
之后執行以下操作:
<select name="category" id="category" class="form-control <?php if (isset($errors['category'])) echo 'form-error'; ?>">
<option value="">Select a category...</option>
<?php while ($category =
mysqli_fetch_assoc($categories)) { ?>
<option value="<?php echo h($category['id']); ?>" <?php
if (isset($_POST['category']) && h($category['id']) ===
$_POST['category']) echo 'selected'; ?>><?php echo
h($category['name']); ?></option>
<?php } ?>
<option value="1">Other</option>
</select>
希望能幫助到你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.