Php 按下按钮时更改选择值
我还是个初学者 我有一个表,我使用这个代码在两个日期范围之间选择数据,它对我来说工作正常Php 按下按钮时更改选择值,php,html,mysql,sql,Php,Html,Mysql,Sql,我还是个初学者 我有一个表,我使用这个代码在两个日期范围之间选择数据,它对我来说工作正常 $StartDate = "2016-01-01"; $EndDate = "2016-12-30"; $result = mysql_query("SELECT *FROM users where submit_date BETWEEN '$StartDate' AND '$EndDate'") or die(mysql_error()); 然后我添加了2个数据选择器和按钮 echo "<for
$StartDate = "2016-01-01";
$EndDate = "2016-12-30";
$result = mysql_query("SELECT *FROM users where submit_date BETWEEN '$StartDate' AND '$EndDate'") or die(mysql_error());
然后我添加了2个数据选择器和按钮
echo "<form method=post action=><table>".
"<tr><td>Start Date : </td><td><input type=date name=StartDate value=$StartDate></td></tr>".
"<tr><td>End Date : </td><td><input type=date name=EndDate value=$EndDate></td></tr>".
"<tr><td colspan=2><input type=submit name=UpdateSelect value=Set></td></tr>".
"</table></form>";
echo”“。
“开始日期:”。
“结束日期:”。
"".
"";
现在我需要帮助
当我按下sumbit按钮时如何更新页面
从新的开始日期和结束日期开始选择
我很抱歉我的英语不好。
谢谢一个小的问题演示,希望能帮助你解决问题。我假设您使用的是mysqli连接对象。
if (isset($_POST['submit_btn']))
{
$start_date = $_POST['start_date'];
$end_date = $_POST['end_date'];
$sql = "SELECT * FROM users where submit_date BETWEEN '$start_date' AND '$end_date'";
$result = $conn->query($sql);
}
$conn->close();
?>
<html>
<head>
<title></title>
</head>
<body>
<form action="" method="post">
<table>
<tr>
<td><input type="date" name="start_date" value=""/></td>
</tr>
<tr>
<td><input type="date" name="end_date" value=""/></td>
</tr>
<tr>
<td><input type="submit" name="submit_btn" value="Set"/></td>
</tr>
</table>
</form>
<!-- here your data manupulation logic -->
<?php
if (isset($result) && !empty($result))
{
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"];. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
} else {
echo "0 results";
}
}
?>
</body>
</html>
if(设置($\u POST['submit\u btn']))
{
$start_date=$_POST['start_date'];
$end_date=$_POST['end_date'];
$sql=“从提交日期介于“$start\u date”和“$end\u date”之间的用户中选择*;
$result=$conn->query($sql);
}
$conn->close();
?>
用于应包含日期的输入字段。
根据浏览器支持的不同,输入字段中可能会显示日期选择器。停止使用无润滑的
mysql.*
API。使用mysqli.*
或PDO
和准备好的语句。action=>
huh?谢谢:)它工作得很好,但是有没有办法让“end date”值显示今天的日期我正在尝试使用$today=date('Y-m-d');///但它不是workingvalue=“”从语法上讲,您的编码风格是完全错误的。