为了账号安全,请及时绑定邮箱和手机立即绑定

如何从数据库中获取的数组中回显选定的值

如何从数据库中获取的数组中回显选定的值

PHP
www说 2021-09-18 16:52:15
我想从数据库中回显选定的值以更新它然后存储它例如,我有一个包含其他类别的printers表category中的类别的资产,当我想在edit页面上编辑此资产时,我应该得到一个包含所有类别的下拉列表,printers然后选择它,然后如果我想更改它,我会如果不离开不变该数组是从表category内下拉,user_asset通过asset_category作为外键与数据库中的表连接这是我到目前为止所做的<label for="basicinput">الصنف : </label><?php     $result = mysqli_query($conn, "SELECT * FROM category");?><select name="asset_category" class="form-control" required>    <?php while( $row = mysqli_fetch_array($result)) {?>    <option value="<?php echo $row['category_id'];?>">        <?php echo $row['cate_name'];?>    </option>    <?php }?></select></div>
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

您可以添加 if 检查if ($row['cate_name'] == 'computer') { ?>,然后添加selected到此选项:


<label  for="basicinput">الصنف : </label>

<?php

    $result = mysqli_query($conn, "SELECT * FROM category");

?>

<select name="asset_category" class="form-control"  required >

<?php while( $row = mysqli_fetch_array($result)) {

    if ($row['cate_name'] == 'computer') { ?>

        <option value="<?php echo $row['category_id'];?>" selected><?php echo $row['cate_name'];?></option>

    <?php } else { ?>

        <option value="<?php echo $row['category_id'];?>"><?php echo $row['cate_name'];?></option>

    <?php }

}?>

</select>

注意:如果您有多个属于该类别的元素,它将选择最后一个。


查看完整回答
反对 回复 2021-09-18
?
温温酱

TA贡献1752条经验 获得超4个赞

答案很简单..让我们把这段代码


<label for="basicinput">الصنف : </label>


<?php 

    $result = mysqli_query($conn, "SELECT * FROM category");

?>


<select name="asset_category" class="form-control" required>

    <?php while( $row = mysqli_fetch_array($result)) {


  if($row['cate_name']== printers)  { ?>


    <option value="<?php echo $row['category_id'];?>" selected="selected">

        <?php echo $row['cate_name'];?>  </option>


 <?php } else { ?>


    <option value="<?php echo $row['category_id'];?>">

        <?php echo $row['cate_name'];?> </option>

    <?php }?>


</select>

</div>

逻辑是使用while循环,使用if类检查条件,并在满足时将其设为选中。然后它将作为选定的值回显。


查看完整回答
反对 回复 2021-09-18
  • 2 回答
  • 0 关注
  • 176 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信