PHP 转到 'no results' 页
PHP go to 'no results' page
我有一个搜索框,用户应键入一个交易编号以匹配特定记录。我想知道如果没有输入任何内容并且它不匹配 record/doesn 不存在,您将如何编码。我想让它显示无结果之类的东西。
搜索页面:
<form action="admin_srchRslt.php" method="get">
<center>
<br/>Search Transaction No.<br/>
<input name="search" type="text" id="search" />
<input name="btnSearch" type="submit" id="btnSearch" value="Search" />
</center>
</form>
在 admin_srchRslt.php 中,当您确定没有找到结果时,使用 header()
重定向到您的 "no results" 页面:
header("Location: /no_results.html");
更好的方法可能是每次都将用户引导至同一页面,但只需更改页面的结果部分。如果您使用的是 MVC 框架,只需使用未找到结果的消息更新视图中的 'results' 块。否则,您可以执行以下操作:
if (empty($results)) // If the $results array contains no data
{
echo "No results were found";
}
else
{
foreach ($results as $result)
{
// Display the result
}
}
我有一个搜索框,用户应键入一个交易编号以匹配特定记录。我想知道如果没有输入任何内容并且它不匹配 record/doesn 不存在,您将如何编码。我想让它显示无结果之类的东西。
搜索页面:
<form action="admin_srchRslt.php" method="get">
<center>
<br/>Search Transaction No.<br/>
<input name="search" type="text" id="search" />
<input name="btnSearch" type="submit" id="btnSearch" value="Search" />
</center>
</form>
在 admin_srchRslt.php 中,当您确定没有找到结果时,使用 header()
重定向到您的 "no results" 页面:
header("Location: /no_results.html");
更好的方法可能是每次都将用户引导至同一页面,但只需更改页面的结果部分。如果您使用的是 MVC 框架,只需使用未找到结果的消息更新视图中的 'results' 块。否则,您可以执行以下操作:
if (empty($results)) // If the $results array contains no data
{
echo "No results were found";
}
else
{
foreach ($results as $result)
{
// Display the result
}
}