我的下拉菜单中工作正常查询明智的,但有2个问题:下拉菜单始终显示页面处理,而不是处理选项
1,当我选择一个选项,并点击提交按钮,查询返回正常,但不是显示已处理选项的下拉菜单,实际上它总是显示第一个选项,而不管处理的选项如何。
2 - 当我进入我的页面时,没有数据显示,直到我从下拉菜单中选择一个选项并点击提交。我希望页面在第一次输入时默认处理第一个选项。
<form action="http://localhost/xampp/mydomain.com/?page_id=2283" method='post'>
<select name="selected_date">
<option value="2012-05-01">01.05.2012</option>
<option value="2012-04-01">01.04.2012</option>
<option value="2012-03-01">01.03.2012</option>
</select>
<input type="submit" VALUE="Go"/>
</form>
$date=$_POST['selected_date'];
$query = " SELECT * from table1 WHERE
`drop_date` > '$date' AND
`drop_date` <= DATE_ADD('$date', INTERVAL 1 YEAR)";
欢迎任何帮助,感谢
嗨BelgianAlien,你的假设是正确的,访问者在选择日期后重定向到同一页面。感谢您的回答,但它对我无效。实际上,您的php代码会将最新处理的选项添加到其他选项的顶部,但不会将其显示为选中状态。它只是继续显示第一个选项。至于没有数据显示在初始页面加载时,添加选定的属性没有任何区别。棘手的一个.... – Naim