Помощник
|
Сохранение переменной |
Kristofer
|
Сообщение
#1
|
||
|
|
||
|
|||
Kristofer
|
Сообщение
#2
|
|
отследил запрос при помощи echo
1 вариант SELECT SQL_CALC_FOUND_ROWS * FROM page WHERE id='Книга' OR tf='Книга' OR ts='Книга' ORDER BY ts LIMIT 0,21 Книга 2 2 вариант с потерей переменной SELECT SQL_CALC_FOUND_ROWS * FROM page WHERE id='' OR tf='' OR ts='' ORDER BY ts LIMIT 6,2 как видно запрашиваются несуществующие значения |
|
|
Гость_0_* Гость_0_* |
21.4.2009, 11:40;
Ответить: Гость_0_*
Сообщение
#3
|
|
первый раз у вас $search_query передается методом POST
поменяйте на GET + в каждый пейджинг добавьте еще один параметр search_query в который и передавайте свой запрос |
|
|
Galen |
21.4.2009, 11:42;
Ответить: Galen
Сообщение
#4
|
|
Чтобы сохранить значение переменной $search_query, его нужно вставить в форму с результатом.
У вас там на странице результата есть форма для поиска <form action="search.php" method="post"> <input type="text" name="search_query" maxlength="25" size="15" value=""> <input type="submit" name="submit" value="ОК"> </form> Вот или там в value прописать или добавить ещё hidden-поле где будете хранить значение переменной. К сожалению разобраться в вашем коде пейджинга у меня разобраться не хватило терпения (видимо поэтому я считаю что его стоило бы заменить). |
|
|
Kristofer
|
Сообщение
#5
|
|
<form action="search.php" method="GET"> <input type="text" name="search_query" maxlength="25" size="15" value="<?php print $search_query; ?>"> <input type="submit" name="submit" value="ОК"> </form> после нажатия на ссылку ведущую на вторую страницу результатов, выдает в текстовом поле: <br /><b>Notice</b>: Undefined variable: search_query in <b>C:\WEBServer\www\search.php</b> on line <b>13</b><br /> как описать в hidden я понятия не имею, не получается использовать |
|
|
Kristofer
|
Сообщение
#6
|
|
все оказалось гораздо проще чем я думал
сделал методом тыка (аж стыдно) в index.html поставил GET <form action="search.php" method="GET"> <input type="text" name="search_query" maxlength="25" size="15"> <input type="submit" name="submit" value="OK"> </form> а в search.php тож поставил GET и добавил hidden прописав его от балды (позже проверю, нужен или нет) <form action="search.php" method="GET"> <input type="text" name="search_query" maxlength="25" size="15" value="<?php print $search_query; ?>"> <input type="submit" name="submit" value="ОК"> <input type="hidden" name="x" value="<?php $search_query ?>"> </form> я не знаю правильно это или нет, но ОНО работает. всем спасибо |
|
|
Kristofer
|
Сообщение
#7
|
|
поле hidden убрал, все работает
блииииин... как все криво...:rolleyes: но работает! |
|
|
Kristofer
|
Сообщение
#8
|
|
а как построить SQL запрос таким образом чтобы он выбирал все записи начинающиеся с ... а не строго по введенному слову,
я пытался сделать но потерялся в кавычках в общем при добавлении символа % он выбирает все слова вообще, игнорируя введенное. |
|
|
Webmaster_hb |
22.4.2009, 12:22;
Ответить: Webmaster_hb
Сообщение
#9
|
|
LIKE '2%'
выберет все что начинается с 2-ки |
|
|
Kristofer
|
Сообщение
#10
|
|
|
во блин! совсем забыл про Like
спасибо
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Сохранение Payeer в профиле букса | 0 | weimar | 1734 | 28.8.2016, 0:22 автор: weimar |
|
Сохранение размеров при зуме. | 0 | D0Rmid0nT | 5600 | 12.12.2013, 0:00 автор: -D0Rmid0nT- |
|
Замена имени переменной в строке на ее значение | 5 | RayOfLight | 11762 | 16.9.2010, 17:42 автор: -unnormal- |
Текстовая версия | Сейчас: 26.4.2024, 7:40 |