使用下拉列表显示多个数据库值

时间:2015-08-24 05:12:38

标签: php html

所以,我有这个代码将表单值引导到另一个页面

<form action="table2.php" method="post">
    Date : (yyyy-mm-dd)<br>
    <select name="date1">

     <?php 
        while ($row = mysqli_fetch_array($query,MYSQLI_ASSOC)){
          echo "<option value=\"date1\">" . $row['Date'] . "</option>";
        }
     ?>
    </select>
        <br><br>
        <p>Sampai</P>

    Date : (yyyy-mm-dd)<br>
    <select name="date2">

        <?php 
           while ($row = mysqli_fetch_array($query,MYSQLI_ASSOC)){
            echo "<option value=\"date2\">" . $row['Date'] . "</option>";
           }
        ?>
    </select>
    <br><br>

第一个日期工作正常,但第二个日期不会显示数据库的值。有人可以帮我吗?感谢

3 个答案:

答案 0 :(得分:1)

运行第一个>>> escape_pairsMod = [("&","&amp;"),("<","&lt;"),('"',"&quot;"),(">", "&gt;")] &gt; &lt; &quot; &amp; 后,资源将为空。试试 -

npm config rm proxy
npm config rm https-proxy

答案 1 :(得分:0)

<form action="table2.php" method="post">
Date : (yyyy-mm-dd)<br>
<select name="date1">

 <?php 
    //your sql query here............
    while ($row = mysqli_fetch_array($query,MYSQLI_ASSOC)){
      echo "<option value=\"date1\">" . $row['Date'] . "</option>";
    }
 ?>
</select>
    <br><br>
    <p>Sampai</P>

Date : (yyyy-mm-dd)<br>
<select name="date2">

    <?php 
     //again your SQL query here.........
       while ($row = mysqli_fetch_array($query,MYSQLI_ASSOC)){
        echo "<option value=\"date2\">" . $row['Date'] . "</option>";
       }
    ?>
</select>
<br><br>

答案 2 :(得分:0)

也许您可以尝试使用JOIN语句检索date1和date2并将其循环到下拉而不是单独执行

从table1选择a.date1,b.date2,将table2选为b(如果两个表示例之间有任何连接使用ID,你可能会在这里有条件)