mysql — PHP перейти на страницу «без результатов»

У меня есть окно поиска, и пользователь должен ввести номер транзакции, чтобы соответствовать конкретной записи. Мне было интересно, как вы закодируете его, если ничего не было напечатано и если оно не соответствует записи / не существует. Я хочу, чтобы он отображал без результатов, что-то вроде этого.

страница поиска:

<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>

-2

Решение

В admin_srchRslt.php, когда вы определите, что никаких результатов не найдено, используйте header() чтобы перенаправить на страницу «нет результатов»:

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
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]