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

Форум PHP

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

 

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

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

тема: Сортировка после поиска
 
 автор: technic611   (02.03.2006 в 15:56)   письмо автору
 
 

В книге есть пример создания каталога и поиск по нему. Так вот хочу сделать сортировку по нескольким параметрам после поиска. Но сдесь есть сложность. Параметры по которым велся поиск необходимо сохранить в сессию. А потом подставить в запрос и заново выполнить запрос но только уже с другим Order By.
Как мне сделать сессию и подставить эти параметры

Вот пример формы (форма и обработчик в одном файле)


    
if(isset($_POST['search']))
{
Сюда нужно как то подставить параметры из сессии

if($_POST['cfirmid'] != 'none') $tmp1 = " and car.marka ='".$_POST['cfirmid']."'";

....

if($_POST['cmodelid'] != '0')

$tmp10 = " and car.model ='".$_POST['cmodelid']."'";
....

$search="SELECT car.id_product, car.marka, car.model, car.year, car.volume, car.engine, car.trans, car.privod, car.probeg, car.price, car.foto, car.date, car.id_catalog, car.gorod, gorod.name
FROM car, gorod
WHERE car.hide='1' 
".$tmp1.$tmp2.$tmp3.$tmp4.$tmp5.$tmp6.$tmp7.$tmp8.$tmp9.$tmp10.$tmp11.$tmp12.$tmp13.$tmp14.$tmp15.$tmp16." ORDER BY $sort  LIMIT $begin, $pnumber";
...
}

   
 
 автор: cheops   (02.03.2006 в 22:18)   письмо автору
 
   для: technic611   (02.03.2006 в 15:56)
 

Перегнать все $_POST значения в массив $_SESSION можно следующим образом
<?php
  $_SESSION
['post'] = $_POST;
?>

Т.е. к элементу $_POST['search'] теперь можно обращаться как к $_SESSION['post']['search'].

   
Rambler's Top100
вверх

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