我在php中使用表单将一些信息提交到我的数据库
所以我用两个函数来做这个
但如何在具有
形式的同一页面中显示结果答案 0 :(得分:1)
要加载同一页面,您必须为表单操作字段分配变量$ _SERVER [PHP_SELF]。
<form action='$_SERVER[PHP_SELF]?op=ban' method='post'>
然后当页面加载时你只需检查post变量,如果它包含相应的数据,则用表格打印结果。(通常人们用div标签打印结果)
答案 1 :(得分:0)
如果我错了,请原谅我。我认为您已经从某些地方复制了代码并使用它而不了解表单的工作原理。
<form action='index.php?op=ban' method='post'>
上面的代码说明了应该提交值的页面。如您所见,表单中的值将提交给index.php
。因此,数据库操作将(应该)发生在index.php中,并且感谢信息可以显示在index.php
中。
如果要在同一页面中显示结果,则必须提交到表单所在的页面。但在这种情况下,您应该在页面中有一个逻辑来决定表单是已提交还是第一次加载。
您问题中的代码段并未告诉我们代码所在文件的名称,因此我们无法告诉您结果是否会显示在同一页面中。虽然源代码不完整。
发布详细的源代码,我们将能够提供帮助。希望它有所帮助。
答案 2 :(得分:0)
这很容易:
if (isset($_POST['submit']))
{
// do something with your data
}
form();
答案 3 :(得分:0)
应在下一个请求中显示 因为您的应用应该在POST请求后执行HTTP重定向。 它可以是同一页