Скрыть "ничего не найдено", пока форма не нажата

У меня есть запрос БД в WordPress, который работает хорошо, но эхо-результаты не найдены, видно при загрузке страницы.

Есть ли способ не показывать сообщение "ничего не найдено", пока не нажата кнопка отправки формы?

Вот мой код:

if(empty($results)) { 
     echo "<p>no results found</p>"; 
} else { 
     foreach($results as $r) { 
         echo "<ul><li><p><a href=\"?$r->id\">$r->fb_name</a> - $r->tel</p></li></ul>";
     }
} 

Спасибо за вашу помощь:)

2 ответа

Решение

Проверь это form подано или нет

if(empty($results)  && isset($_POST['submit'])) 

Вот submit это имя твоего submit button

Ты можешь использовать

if(empty($results) && isset($_POST["submit"]))

проверить, была ли отправлена ​​форма

Другие вопросы по тегам