【问题标题】:Select value from the dropdown in which the data are taken from database从从数据库中获取数据的下拉列表中选择值
【发布时间】:2017-12-23 09:44:09
【问题描述】:

我需要发布来自drop down 的值,其中下拉列表包含从数据库中检索到的项目。要显示表格的项目,我在选项中使用echo。但是,我需要获取要在数据库中更新的项目的值。如下所示,我尝试了(肯定)不起作用的代码。如何获得所选项目的价值? 您的建议将不胜感激。 谢谢。

<select name="user" class="form-control" id="user">
<?php while ($hasil = mysqli_fetch_array($result2)){ ?>    
<option name="user_name"><?php echo $hasil['user_name'] ?></option>
<option name="user_name" value="<?php echo $hasil['user_name'] ?>" hidden></option><?php }?>    
</select>

【问题讨论】:

    标签: php mysql database drop-down-menu dropdown


    【解决方案1】:
    <select name="user" class="form-control" id="user">
    <?php while ($hasil = mysqli_fetch_array($result2)){ ?>    
    <option><?php echo $hasil['user_name'] ?></option>   
    <?php } ?>
    </select>
    

    此代码解决了您的问题,请在您身边检查,如果有任何问题,请告诉我。 我们只需要在选择标签中给出一次名称,不需要为值添加额外的选项。

    【讨论】:

    • 谢谢。但是如何获取所选项目的价值并将其发布到数据库中?
    • 您已经给出了一个 php 脚本名称,如果您在表单中使用 post 方法,则在该文件中您需要通过 $_GET 或 $_POST 获取此变量值(根据您的需要)然后您可以使用 $_POST['user'] 如果您在表单中使用 get 方法,那么您可以使用 $_GET['uesr'] 之后您需要执行查询以在数据库中插入值
    【解决方案2】:

    您必须从基本表中填写下拉列表,然后必须检查存储在数据库中的第二个表中的值或 ID。如果 id 或 value 相等,则必须在选项元素中设置 selected='selected'

    【讨论】:

      【解决方案3】:
      • 希望能帮您解决问题


      " > " > " >
      *

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-15
      • 2012-09-30
      • 1970-01-01
      • 1970-01-01
      • 2016-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多