Проблемы с постраничным выводом

Morf

Guest
Проблемы с постраничным выводом

Вопрос такой:

у меня есть форма, целью которой является задание параметров для поиска в БД
дальше эти параметры используются в построении динамического запроса

$firm=@$_POST['firm'];
$model=@$_POST['model'];

//Создание динамического запроса

$qyery="select * from table where";
$sql_cond[] = " id > '0' ";
if (!empty($firm)) $sql_cond[] = " firm LIKE '%".$firm."%' ";
if (!empty($model)) $sql_cond[] = " model LIKE '%".$model."%' ";
$query .= join("AND", $sql_cond);

Дальше это все выводится, но у меня стоит постраничный вывод с лимитом на запрос,
при переходе на следующую страницу параметры из формы теряются и запрос получается вида SELECT * FROM table where id > '0'

т.е. вопрос состоит в том как мне сделать чтобы переменные переданные из формы оставались при постраничном выводе?
 

rotoZOOM

ACM maniac
Храни их в сессии, передавай в качестве GET параметров, способов много.
Например так:
PHP:
if (isset($_POST['firm']))$firm=$_POST['firm'];
else if (isset ($_SESSION['firm']))$firm=$_SESSION['firm'];
else die("не верный запрос");
$_SESSION['firm']=$firm;
 

Morf

Guest
Попробую упростить вопрос

есть скрипт
он получает переменные из формы:
$firm=@$_POST['firm'];
$model=@$_POST['model'];

Вопрос: Как сделать чтобы при обращении к этому скрипту повторно переменные $firm и $model не теряли свои значения?

P.S.
такая проблема возникла из-за постраничного вывода
 

Фанат

oncle terrible
Команда форума
Как сделать чтобы при обращении к этому скрипту повторно переменные $firm и $model не теряли свои значения?
передать их скрипту повторно?
Только не надо говорить, что ты не умеешь передавать переменные скрипту в ссылке. ты ведь умеешь?
 

Morf

Guest
Originally posted by Фанат
передать их скрипту повторно?
Только не надо говорить, что ты не умеешь передавать переменные скрипту в ссылке. ты ведь умеешь?
А ведь правда! умею :)

тада появляется другая проблема: в адресе много лишнего появится :( есть ли др. способы?
 

SiMM

Новичок
> в адресе много лишнего появится
Это - не лишнее.
 

tristram

Guest
в поиске форуму эту проблемму решают присвоением запросу ID.
 

Morf

Guest
Ну кто-нибудь, ну скажите какие способы есть для сохранения значений переменных????
 

Фанат

oncle terrible
Команда форума
записать на бумажке

-~{}~ 05.02.05 18:09:

чем тебя не устраивает тот, который тебе предложили?
 

Morf

Guest
Originally posted by Фанат
записать на бумажке

-~{}~ 05.02.05 18:09:

чем тебя не устраивает тот, который тебе предложили?
да у меня запрос слишком велик
поэтому если по ссылке передавать, то получится более 15 доп. переменных в GET не красивая ссылка получается :(
неужели нет др. способов???
 

Фанат

oncle terrible
Команда форума
ну и что, что некрасивая?
ты считаешь себя круче гугля и яндекса?
типа, они лохи - в адресной строке передавать, а тебе - впадлу?
 

SiMM

Новичок
> не красивая ссылка получается
Я открою тебе один секрет. Всем по барабану на красоту ссылок, об их существовании многие подозревают только когда вводят адрес странички в строку для ввода URL браузера.
 

Morf

Guest
Originally posted by Фанат
ну и что, что некрасивая?
ты считаешь себя круче гугля и яндекса?
типа, они лохи - в адресной строке передавать, а тебе - впадлу?
просто я почему то был уверен, что в пхп есть реализация передачи переменных помимо выше приведенного способа :)
 

Yurik

/dev/null
Храни в сессии. Можно даже целый SQL запрос готовый. Потом можно всегда вернуться на ту страницу поиска где был.
 

Фанат

oncle terrible
Команда форума
Yurik
не надо писать бреда.
про всегда.
и про сессии.

Morf
А ты не был уверен в том, что надо прочитать сначала фак на танке, а?
 
Сверху