Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как протащить переменные через несколько страниц???
 
 автор: foboss26   (12.06.2007 в 12:33)   письмо автору
 
 

Привет, есть проблема!
Делаю поисковую форму, но не знаю как протащить данные на несколько страниц, сама форма выглядит так:

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>&nbsp;&nbsp;от: <input class="form_price" name="prot" type="text" value="'.$prot.'">&nbsp;&nbsp;';
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)">&nbsp;Все производители<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 '>&nbsp;'.$vendor['vendor'].'<br>';
}
$i++;
}
print '<br><input type="submit" class = "formsubsearch" value="Подобрать">';
print "</form>";


Данные из формы передаются, обрабатываются и формируют запрос к БД, но если результат разбивается на несколько страниц, скажем на 2-3, то при переходе на 2 или 3 страницы ничего не выводится, запрос тереяется.
Подскажите как можно сохранить запрос при POST методе с многостраничным выводом?
Метод GET не подходит, запросы бывают настолько емкими, что просто не могут разместиться в строке URL
Очень надеюсь, на помощь !

   
 
 автор: Shokan   (12.06.2007 в 13:29)   письмо автору
 
   для: foboss26   (12.06.2007 в 12:33)
 

Сессий, удобный для таких случий?

   
 
 автор: foboss26   (12.06.2007 в 14:00)   письмо автору
 
   для: Shokan   (12.06.2007 в 13:29)
 

Если бы, сессия, а когда данные занимают около 100000 символов, это уже не для сессии

   
 
 автор: Trianon   (12.06.2007 в 14:08)   письмо автору
 
   для: foboss26   (12.06.2007 в 12:33)
 

Точно такую же форму придется генерировать на странице результата, добавляя в нее кнопки постраничной навигации.

А какой объем запроса у Вас получается?
Если поглядеть на работу яндекса, гугла и т.п. - в URL можно передать не так уж мало...

   
 
 автор: foboss26   (12.06.2007 в 14:18)   письмо автору
 
   для: Trianon   (12.06.2007 в 14:08)
 

Объем огромный, сам смысл работы поисковой формы, аналогичен как у Яндекс-маркета, "гуру-поиск", вот и не знаю как передавать все эти данные POST методом, все уже перепробовал

   
 
 автор: ШИМ   (12.06.2007 в 14:26)   письмо автору
 
   для: foboss26   (12.06.2007 в 14:18)
 

Незнаю, может на тех всех страницах создать форму и писать все в скрытые поля!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования