这绝对是一个新手问题,但如果您能提供任何帮助,我将非常感激。
基本上,我正在构建一个数据库管理页面,它当然包括搜索功能。
所以,搜索表单看起来像这样
<form name="name" function="search.php" method="get">
但是,每当我使用它时,我当然会被重定向到 search.php。我想要的是一种在我进行搜索的同一页面(比如说index.php)上显示结果的方法,而不必围绕search.php构建一个完整的相同页面
感谢您的回答。
在表单中使用隐藏字段来指示表单已提交。
在您的表单页面(例如index.php)
<form name="name" action="index.php" method="post">
{OTHER_FORM_FIELDS}
<input type="hidden" name="doSearch" value="1">
</form>
所以在你的 php 代码中(可能在 index.php 页面或包含的 php 脚本中)
<?php
if($_POST['doSearch']==1) {
//query database
//get results
} ?>
在你的index.php页面中
<?php if($_POST['doSearch']) { //a search request was made display my search results ?>
HTML_CODE
<?php } ?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)