|
|
|
| Привет, есть проблема!
Делаю поисковую форму, но не знаю как протащить данные на несколько страниц, сама форма выглядит так:
print "<form name='podborka' action = 'podborka.php?cat=".$cat."&p' method='post'>";
print '<input name="cat" type="hidden" value="'.$cat.'">';
print '<div class="s2">Цена</div> от: <input class="form_price" name="prot" type="text" value="'.$prot.'"> ';
print 'до: <input class="form_price" name="prdo" type="text" value="'.$prdo.'"> руб.<br>';
print '<div class="s2">Производители:</div>';
print '<input name="podbor" type="hidden" value="">';
print '<input type="checkbox" name="a" value="a" onclick="checkAll(document.podborka.vend)"> Все производители<br>';
$i=1;
while ($vendor = mysql_fetch_assoc($res_price)) {
if ($vendor['vendor'] <> "") {
print '<input id = "vend" name="P1['.$vendor['vendor'].']" type="checkbox" value="ON"';
if ($P1[$vendor['vendor']] == "ON") {print "checked"; }
print '> '.$vendor['vendor'].'<br>';
}
$i++;
}
print '<br><input type="submit" class = "formsubsearch" value="Подобрать">';
print "</form>";
|
Данные из формы передаются, обрабатываются и формируют запрос к БД, но если результат разбивается на несколько страниц, скажем на 2-3, то при переходе на 2 или 3 страницы ничего не выводится, запрос тереяется.
Подскажите как можно сохранить запрос при POST методе с многостраничным выводом?
Метод GET не подходит, запросы бывают настолько емкими, что просто не могут разместиться в строке URL
Очень надеюсь, на помощь ! | |
|
|
|
|
|
|
|
для: foboss26
(12.06.2007 в 12:33)
| | Сессий, удобный для таких случий? | |
|
|
|
|
|
|
|
для: Shokan
(12.06.2007 в 13:29)
| | Если бы, сессия, а когда данные занимают около 100000 символов, это уже не для сессии | |
|
|
|
|
|
|
|
для: foboss26
(12.06.2007 в 12:33)
| | Точно такую же форму придется генерировать на странице результата, добавляя в нее кнопки постраничной навигации.
А какой объем запроса у Вас получается?
Если поглядеть на работу яндекса, гугла и т.п. - в URL можно передать не так уж мало... | |
|
|
|
|
|
|
|
для: Trianon
(12.06.2007 в 14:08)
| | Объем огромный, сам смысл работы поисковой формы, аналогичен как у Яндекс-маркета, "гуру-поиск", вот и не знаю как передавать все эти данные POST методом, все уже перепробовал | |
|
|
|
|
|
|
|
для: foboss26
(12.06.2007 в 14:18)
| | Незнаю, может на тех всех страницах создать форму и писать все в скрытые поля!!! | |
|
|
|