gpt4 book ai didi

php - 单击按钮时用户输入的 POST 查询

转载 作者:行者123 更新时间:2023-11-29 13:23:05 24 4
gpt4 key购买 nike

这就是我正在努力做的事情。我让用户输入 DATEFROM 和 DATETO。然后,当用户单击该按钮时,它将执行一个查询以从我的表 WHERE DATEFROM BETWEEN DATETO 中选择 *。我不知道出了什么问题。请帮忙。

<html>
<head></head>
<body>
<?php
<form method="POST" action="">
DATE FROM: <input type="date" name="datefrom"> TO: <input type="date" name="dateto"> <input type="submit" value="Extract excel file" name="extract"></input>
</form>

$datefrom = "datefrom";
$dateto = "dateto";

if(isset($_POST['extract'])){
mysql_connect("localhost", "root");
mysql_select_db("sample");

$myquery = "SELECT * FROM biometrics WHERE date_created BETWEEN '" . $datefrom . "' AND '" . $dateto . "ORDER BY id_biometrics";


$result = mysql_query($myquery);

echo "<table border='1'>
<tr>
<th>ID</th>
<th>Employee Number</th>
<th>Date Created</th>
<th>Time Created</th>
<th>Status</th>
</tr>";

while($data = mysql_fetch_row($result))
{
echo("<tr>
<td>$data[0]</td>
<td>$data[1]</td>
<td>$data[2]</td>
<td>$data[3]</td>
<td>$data[4]</td>
</tr>");
}

echo "</table>";

}

?>
</body>
</html>

最佳答案

为什么这一行没有密码。

mysql_connect("localhost", "root");

希望 date_created 列采用日期或日期时间格式。它不能是 int 或 varchar 或任何其他东西。

并在 ORDER BY 之前添加引号。

   $myquery = "SELECT * FROM biometrics WHERE date_created BETWEEN '" . $datefrom . "' AND '" . $dateto . "' ORDER BY id_biometrics";

关于php - 单击按钮时用户输入的 POST 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20516671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com