ami*_*ija 0 php mysql foreach for-loop
我为员工制作了类似crud 系统的东西。
用户可以输入有关员工的信息。在其他情况下,有一个“选择”输入,其中包含来自数据库的几个选项。当我填写表单并提交时,数据会进入数据库。
但是当我想编辑表单时,“选择”输入会获得另一个值,即使我没有在那里更改任何内容。所以我需要一些东西来回显选项中已经输入的值。
这是我用来循环类别的 foreach 循环:
<?php
$i = 0;
foreach($categories as $key => $category) {
?>
<option value="<?php echo $category; ?>"><?php echo $category; ?></option>
<?php
$i++;
}
?>
Run Code Online (Sandbox Code Playgroud)
如何从选择并存储在那里的数据库中获取值。谢谢
HTML<option>标签具有selected您应该使用的属性,它指定应该预先选择一个选项:
<?php
$i = 0;
$selected_category = "B"; // category value from database
foreach($categories as $key => $category) {
$selected = ($selected_category == $category) ? "selected" : "";
?>
<option value="<?php echo $category; ?>" <?php echo $selected; ?>>
<?php echo $category; ?></option>
<?php
$i++;
}
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2315 次 |
| 最近记录: |