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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вопрос по книге: "PHP 5. Практика создания web-сайтов' - постраничная навигация при поиске

Сообщения:  [1-10]    [11-20]  [21-21] 

 
 автор: cheops   (11.04.2007 в 12:22)   письмо автору
 
   для: kviki   (10.04.2007 в 15:20)
 

Хм... да, ключевое слово week появилось, начиная с MySQL 5.0.0 замените строку
puttime > now() - interval 1 week

на
puttime > now() - interval 7 day

   
 
 автор: kviki   (10.04.2007 в 15:20)   письмо автору
 
   для: kviki   (10.04.2007 в 15:08)
 

С первым пунктом разобрался,
остался второй, это с вот этим:
2. При выборе данных за неделю выдает
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'week ORDER BY puttime DESC LIMIT 0,
Если можно, помогите, заранее спасибо.

впринципе думаю можно использовать такой вариант puttime > now() - interval 7 day
вместо puttime > now() - interval 1 week
но все же хотелось узнать в чем причина?
Заранее спасибо!

   
 
 автор: kviki   (10.04.2007 в 15:08)   письмо автору
 
   для: kviki   (10.04.2007 в 15:02)
 

должно быть так
http://localhost/data/data/searchform1.php?page=3&id_parent=&district=none&rooms=0&price_min=&price_max=&pricemeter_min=&pricemeter_max=&floor=&su=none&balcony=none&material=none&data=3&search=search
и тогда все нормально работает
тока как это сделать???

   
 
 автор: kviki   (10.04.2007 в 15:02)   письмо автору
 
   для: kviki   (10.04.2007 в 14:51)
 

прилагаю строчку из броузера при первом запросе за неделю
http://localhost/data/data/searchform1.php?id_parent=&district=none&rooms=0&price_min=&price_max=&pricemeter_min=&pricemeter_max=&floor=&su=none&balcony=none&material=none&data=3&search=search

и строчка которая выдается при нажатии дальше
http://localhost/data/data/searchform1.php?page=2&id_parent=&district=none&rooms=0&price_min=&price_max=&pricemeter_min=&pricemeter_max=&floor=&su=none&balcony=none&material=none&search=search&date=

как я понимаю дело в дате. может она не фиксируется?
в файле поменял
конечные строчки:
"search=$_GET[search]&".
"date=$_GET[date]";
на
"date=$_GET[date]&".
"search=$_GET[search]";

   
 
 автор: kviki   (10.04.2007 в 14:51)   письмо автору
 
   для: kviki   (10.04.2007 в 13:27)
 

Все отлично, данные выводит только есть две неточности:
1. Когда данных больше чем на одну страницу при нажатии на следующие допустим 10, страницы обнуляются и словно выводит все данные которые есть, потому что страниц вместо [str1]_[str2]_[str3] cтановится [str1]_[str2]_[str3] ...[str_n] вот такая мелочь (:
2. При выборе данных за неделю выдает
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'week ORDER BY puttime DESC LIMIT 0,
Если можно, помогите, заранее спасибо.

   
 
 автор: kviki   (10.04.2007 в 13:27)   письмо автору
 
   для: cheops   (10.04.2007 в 13:26)
 

спасибо, щас посмотрю.

   
 
 автор: cheops   (10.04.2007 в 13:27)   письмо автору
 
   для: kviki   (10.04.2007 в 11:54)
 

Посмотрите скрипт, представленный во вложении поста от 10.04.2007 в 13:26 - давайте от него отталкиваться.

   
 
 автор: cheops   (10.04.2007 в 13:26)   письмо автору
 
   для: kviki   (09.04.2007 в 14:05)
 

Посмотрите скрипт во вложении.

   
 
 автор: kviki   (10.04.2007 в 13:10)   письмо автору
 
   для: kviki   (10.04.2007 в 11:54)
 

Может кто-нибудь подскажет как всетаки сделать поиск по дате для примера из книжки?

   
 
 автор: kviki   (10.04.2007 в 11:54)   письмо автору
 
   для: kviki   (09.04.2007 в 21:21)
 

Ребята подскажите может кто-то делал поиск по дате к книжному примеру, выглядеть должно так:
Выпадающий список с выбором за сегодня, за вчера и за неделю?
Дело в том что у меня эти запросы не работают.
<select name="data" class="input">
<option value='none' >не имеет значения
<option value=1>Сегодня</option>
<option value=2>Вчера</option>
<option value=3>За неделю</option>
</select>

Думал так
if(!empty($_POST['data']) && $_POST['data'] != 'none')
$tmp4 = " and data='".$_POST['data']."'";
Но этот вариант не работает, тогда хотел реализовать через :
puttime >= Now() - INTERVAL 1 DAY
Вот с этим никак не разберусь..
и скажите если делать постраничную навигацию через циферки
Заранее спасибо!

   

Сообщения:  [1-10]    [11-20]  [21-21] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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