2015-12-04 3 views
-3

Я создал строку поиска для моего сайта с бутстрапом, все в порядке, проблема в том, что она также может использоваться, когда ничего не вводится.Проверьте, не введен ли поисковый запрос

Итак, как я могу проверить это с помощью php, а также добавить минимальную букву для поиска.

Просто дайте мне приблизительное представление о том, что я могу сделать!

+0

Покажите нам код. Как это выглядит, что вы сделали до сих пор? Что вы ожидаете, что не удается? – Naruto

+0

Ну серверная сторона вы можете сделать '! Empty', чтобы подтвердить ввод не пустым; вы можете использовать http://php.net/manual/en/function.strlen.php, чтобы проверить минимальную длину. – chris85

+0

@ chris85 спасибо за проверку длины. –

ответ

1

простейшим решением является добавление required к нему, например.

<input type = "text" name = "yoursearchbox" required> 
+0

работает только в современных браузерах – AgeDeO

+0

Я знаю, что там много решений, чтобы сделать это с помощью клиентского javascript или с помощью других языков сценариев, таких как php, но для этого потребуется глубокое понимание различных функций для достижения этой цели, поэтому я поставил простейший .. –

+0

wow работал, и это было так просто :) Но может Я помещаю пользовательское сообщение об ошибке, если запрос не был введен. –

0

Если вы используете HTML5 вы можете использовать required:

<input type="text" name="search" required> 

В PHP можно проверить в ряде способов, например, так:

<?php 
    if(!isset($_POST["search"])  //The value is not set 
     ||empty(@$_POST["search"])  //The value is empty 
     ||strlen(@$_POST["search"])<1) //The string is shorter than 1 character 
    { 
     //Search is empty 
    } 
+0

Даже это было полезно .. спасибо приятелю –

Смежные вопросы