在下拉列表中获取数据?

时间:2014-08-06 12:39:13

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

我的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>

2 个答案:

答案 0 :(得分: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的信息。

答案 1 :(得分:0)

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

           <?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>';
            ?>