我的网站(针对学校项目)需要一个仪表板来显示门票。
我在考虑让用户在提交表单之前使用输入来过滤票证。根据使用/未使用的表单输入,mysql查询将在表格中显示票证之前更改条件。
我的问题在这里:在桌子下面(旁边)再次显示表格是不好的做法,还是我应该回链接以便再次显示表格?
现在我有一些看起来像这样的东西:
if (isset($_POST['submit'])) {
//run the queries, display the table
//show the form again??
}
else{
//show the form
}
答案 0 :(得分:1)
我不认为这是不好的做法,因为它是可用性的偏好。但是,我建议在提交页面上进行重定向,以便可以在提交页面上执行查询,然后重定向到显示结果的页面。这将有助于防止人们意外刷新帖子。
if (isset($_POST['submit'])) {
// query results ...
// redirect to display.php
} else {
// display form
}
Display.php的
// display results
另外,不要忘记抛出一点错误检查:)
答案 1 :(得分:0)
不,你可以做到,没问题。唯一的问题是如果用户进行刷新,它将再次重新提交表单。
此外,如果POST成功以避免POST重新提交,您可以做的是重定向。
答案 2 :(得分:0)
除了显示结果外,它应该有更多usability。