2016-10-24 8 views
0

Привет, ребята, я пытаюсь сделать разбивку на страницы для своего веб-сайта, поэтому, когда я возвращаю элементы из базы данных, я подсчитываю элементы массива, тогда я делю их на 9, потому что я хочу всегда отображать 9 на странице или меньше, к этому я использую ссылки на страницы и отправить переменную get, называемую «страница».Как отправить переменные get в url, не убивая ранее отправленные переменные get?

сейчас вопрос в том, как я могу сделать то же самое при поиске Я имею в виду, когда пользователь вводит ключевое слово поиска, а затем попадает в поле поиска, тогда посылает другую переменную get, называемую «поиск» проблемы, которая удаляет первый », страница «

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

нравится, когда кто-то ударил поиск в постраничных изменениях, чтобы просмотреть результаты поиска, а не все объекты веб-магазина.

пример: рассмотрим этот URL:

LOCALHOST/Webstore/store.php страница = 1

теперь при поиске пользователя для футбола, например, ссылка затем будет так:

Localhost /webstore/store.php?search=football

Я хочу, чтобы это было как этот

LOCALHOST/Webstore/store.php? страница = 1 & поиск = футбол

, пожалуйста, помогите действительно важно, я должен исправить это сегодня. Спасибо заранее.

+1

Вы можете проверить '$ _SERVER [«QUERY_STRING»] ', и если что-то есть, добавьте его в свою форму поиска. –

ответ

0

Отправить page запрос в скрытом формате с формой, см. Ниже код.

<form method="get" action="store.php"> 
    <input type="text" name='search' value="" placeholder="Enter Keyword to search" /> 
    <input type="hidden" name="page" value="1" /> 
    <input type="submit" name="submit" value="search" /> 
</form> 

это <input type="hidden" name="page" value="1" /> сделает сделать вашу работу.

или

вы можете сделать еще один способ, если вы используете поиск АЯКС, отправить строку запроса вручную путем добавления page=1

допустим у вас есть строка запроса http://localhost/webstore/store.php?search=football здесь добавить page=1 вручную.

Вы можете сделать это сцепить с вашей строкой запроса с помощью + знака в JavaScript или JQuery

Надеется, что это будет служить вашей цели;)

+0

Спасибо Нет, я не пользуюсь поиском ajax, но я нахожу свой способ сделать это, но ваш тоже хорошо, может быть, я переключусь на него. –

+0

рад, что вы решили проблему :) – Jazzzzz