Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите доделать запрос!!!!

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: проблема с запросом
Rus88
Отправлено: 29 Октября, 2009 - 14:41:46
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)

[+]


воопщем скрипт написан на тему объявлений:

два селекта

1 селект раздел
2 подраздел
где 2 селект зависет от первого(то есть работает аякс)

Теперь не могу докончить запрос

PHP:
скопировать код в буфер обмена
  1.  
  2. <option value="any" selected>Любой</option> под это значение
  3. <?
  4. include_once "config.php";
  5. $razdel = $_POST['razdel'];
  6. $podrazdel = $_POST['podrazdel'];
  7. $sql = ("SELECT obyavlenie FROM index_block WHERE razdel_id = '$razdel' && podrazdel_id = '$podrazdel'");
  8. $result = mysql_query($sql) or die(mysql_error());
  9. while($row = mysql_fetch_array($result)){
  10. echo $row['obyavlenie']."<br>";
  11. }
  12. ?>
  13.  
 
 Top
Viper
Отправлено: 29 Октября, 2009 - 15:38:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




так в чем затык?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Rus88
Отправлено: 29 Октября, 2009 - 16:37:05
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)

[+]


Viper пишет:
так в чем затык?


в том что я не могу вытащить все объявления когда в 2-х селектах стоят

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <option value="any" selected>Любой</option>
  3.  


также если в первом селекте выбираешь значение, но не выбираешь во втором значение то есть остается так же

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <option value="any" selected>Любой</option>
  3.  
 
 Top
Viper
Отправлено: 29 Октября, 2009 - 18:45:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Rus88 сорри инет отвалился :)

вобщем по этому поводу.

перед запросом ловите
PHP:
скопировать код в буфер обмена
  1. if ($_POST['select1'] == 'any') {
  2.         $where = ' WHERE `razdel_id` = '.$razdel;
  3. } else {
  4.         $where = ' WHERE `razdel_id` = '.$razdel.' AND `podrazdel_id` = '.$podrazdel;
  5. }


и сам запрос такой

PHP:
скопировать код в буфер обмена
  1. $sql = ("SELECT obyavlenie FROM index_block".$where);


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
biperch
Отправлено: 30 Октября, 2009 - 00:48:30
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


Помог: 8 раз(а)




Помоему у тебя строгое услови по поиску в базе попробуй так:
PHP:
скопировать код в буфер обмена
  1. []
  2. $sql = "SELECT obyavlenie FROM index_block WHERE razdel_id LIKE '%$razdel%' && podrazdel_id LIKE '%$podrazdel%'";
  3.  
  4. if ($_POST['select1'] == 'any') {
  5.         $sql = "SELECT obyavlenie FROM index_block WHERE razdel_id LIKE '%$razdel%'";
  6. } else {
  7.         $sql = "SELECT obyavlenie FROM index_block WHERE razdel_id LIKE '%$razdel%' && podrazdel_id LIKE '%$podrazdel%'";
  8. }
  9.  
  10.  
  11.  
 
 Top
Rus88
Отправлено: 30 Октября, 2009 - 05:52:15
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)

[+]


Нет парни не один из предоставленных запросов не работает Огорчение
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB