Php 组合框输入,选择当日MySQL数据

Php 组合框输入,选择当日MySQL数据,php,mysql,select,combobox,Php,Mysql,Select,Combobox,谢谢你的帮助。 我有一个日期组合框,可以选择今天和接下来的6天。 输出当前设置为仅显示MySQL中的CURRENTDATE数据 我的目标不是显示当前日期的数据,而是显示从组合框中选择的日期的数据 再次感谢 <html> <head> <title>Connecting MySQL Server</title> <style> table,td,th { border:1px solid orange; } table { width:

谢谢你的帮助。 我有一个日期组合框,可以选择今天和接下来的6天。 输出当前设置为仅显示MySQL中的CURRENTDATE数据 我的目标不是显示当前日期的数据,而是显示从组合框中选择的日期的数据

再次感谢

<html>
<head>
<title>Connecting MySQL Server</title>

<style>
table,td,th
{
border:1px solid orange;
}
table
{
width:100%;
}
th
{
height:50px;
}
</style>


</head>
<body>
<select name="select" id="select">
<?php
$date = time();
$num_days = 7;
for($i=0; $i<=$num_days; ++$i)
{
$date = mktime(0, 0, 0, date("m") , date("d")+$i, date("Y"));
$date = date('D j M', $date);
echo " <option value='{$date}'>{$date}</option>\n";
}
?>
</select>



<?php
$con=mysqli_connect("localhost","XXXXXXX","XXXXXXX","XXXXXXX");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}


$result = mysqli_query($con,"
SELECT *
FROM movies2 
WHERE date = CURDATE()



");



echo "<table border='2'>
<tr>
<th>Movie</th>
<th>Rating</th>
<th>Time</th>
<th>Date</th>
<th>Code</th>
</tr>";

while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td nowrap>" . $row['movie'] . "</td>";
echo "<td nowrap>" . $row['rating'] . "</td>";
echo "<td nowrap>" . $row['time'] . "</td>";
echo "<td nowrap>" . $row['date'] . "</td>";
echo "<td nowrap>" . $row['code'] . "</td>";
echo "</tr>";
}
echo "</table>";

mysqli_close($con);
?>


</body>
</html>

连接MySQL服务器
表,td,th
{
边框:1px实心橙色;
}
桌子
{
宽度:100%;
}
th
{
高度:50px;
}

在常规行中,您需要将元素放在一个表单中,其操作与页面相同,然后在查询中需要用变量替换CURDATE()

此变量是“选择”(如果可用)或CURDATE()的值

但是,您需要清理表单变量以避免sql注入


更好的方法是使用准备好的语句,而不是简单的字符串。因此,您的变量将为准备好的语句提供参数。

您知道如何用PHP编程吗?