【问题标题】:Fetching the data in dropdown list?获取下拉列表中的数据?
【发布时间】:2014-08-06 12:39:13
【问题描述】:

我的 HTML 代码在这里。如何从数据库中获取我的这些数据?

<tr>    
   <td>City:
      <select name="city">
      <option selected="selected">--Select City--</option>
      <option value="<?php echo $row['city'];?>">Ahmedabad</option>
      <option value="<?php echo $row['city'];?>"> Vadodara</option>
      <option value="<?php echo $row['city'];?>"> Rajkot</option>
      <option value="<?php echo $row['city'];?>"> Surat</option>
      </select><br />
   </td>

【问题讨论】:

  • 这个范围很广。你真的有一个数据库吗?如果是这样,字段/表格等是什么?如果没有,等你有这些回来!
  • 请 google 一些关于从数据库中保存和获取数据的教程

标签: php html drop-down-menu mysqli fetch


【解决方案1】:

假设您已经创建并连接了数据库,

你可以试试这样的:

<?php

    $query = mysqli_query("YOUR QUERY HERE"); // Run your query

    echo '<select name="DROP DOWN NAME">'; // Open your drop down box

    // Loop through the query results, outputing the options one by one

    while ($row = mysqli_fetch_array($query)) {
       echo '<option value="'.$row['something'].'">'.$row['something'].'</option>';
    }

    echo '</select>';// Close your drop down box

  ?>

这里是关于mysqli_querymysqli_fetch_array的信息。

【讨论】:

  • 很少有人会为每个选项提出请求。做一个请求,然后为每一行结果输出一个&lt;option&gt; 似乎更合适。
  • @jcaron OP 只请求获取数据的代码。为什么不赞成?这个问题本身非常广泛。
  • 我同意这个问题很广泛(更重要的是,OP 并没有努力尝试自己找到解决方案),但是在下拉菜单的上下文中,很明显,这不是正确的答案。
  • @jcaron 我同意,但 OP 只要求获取数据。
  • @jcaron 现在我编辑了答案...这正是您想要的吗?
【解决方案2】:

我知道这篇文章有点老了;但是,分享我对此的答案将在某些方面对看到这篇文章的人有所帮助。 以下答案对我有用,其灵感来自上述经过验证的答案并进行了一些更正。

           <?php
                $con=mysqli_connect("localhost","your_db_username_here","your_db_password_here","your_db_name");
                $query=mysqli_query($con,"SELECT column_name FROM table_name");
                echo '<select name="NameHere">';
                     while ($row = mysqli_fetch_array($query)) {
                         echo '<option>'.$row['column_name'].'</option>';
                     }
                echo '</select>';
            ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    相关资源
    最近更新 更多