繁体   English   中英

PHP-Foreach循环-回显所选值

[英]PHP - Foreach loop - echo selected value

为员工制定了类似粗制滥造的制度

用户可以输入有关员工的信息。 在其他情况下,存在“选择”输入,其中包含来自数据库的几个选项。 当我填写表格并提交时,数据将进入数据库。

但是,当我要编辑表单时,即使我在此处未进行任何更改,“选择”输入也会获得另一个值。 所以我需要一些东西来回显选项中已经输入的值。

这是我用于循环类别的foreach循环:

<?php
$i = 0;
foreach($categories as $key => $category) {
    ?>
    <option value="<?php echo $category; ?>"><?php echo $category; ?></option>
    <?php
    $i++;
}
?>  

如何从选择并存储在那里的数据库中获取值。 谢谢

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++;
}
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM