Php 使用下拉列表显示多个数据库值
所以,我有一段代码将表单值直接指向另一个页面Php 使用下拉列表显示多个数据库值,php,html,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=\
<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>
日期:(年月日)
Sampai
日期:(年月日)
第一个日期工作正常,但第二个日期不会显示数据库的值。有人能帮我吗?谢谢运行第一个
mysqli\u fetch\u array()
后,资源将为空。试试-
Date : (yyyy-mm-dd)<br>
<select name="date1">
<?php
$query1 = $query;
while ($row = mysqli_fetch_array($query1,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>
日期:(yyyy-mm-dd)
Sampai
日期:(年月日)
日期:(年月日)
Sampai
日期:(年月日)
也许您可以尝试使用JOIN语句检索date1和date2,并将其循环到下拉列表中,而不是单独执行
或
从表1 as、表2 as b中选择a.date1、b.date2(如果使用ID的两个表示例之间存在任何连接,您可以在此处使用条件)我需要2个日期才能使我的页面正常工作。你给出的答案只能让我从数据库的多个日期中选择一个日期好吧,我真的不明白“保持第二个循环不变”是什么意思。当我尝试不更改第二个循环时,我收到了第一个循环的消息:解析错误:语法错误,意外的“while”(T_while)在第86行的C:\xampp\htdocs\SKRIPSI\data.php中,OP为什么要运行相同的查询两次?
<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>