[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как организовать множественное условие выбора
vas
У меня проблема, есть форма:
HTML
<select name="ray" size="5" multiple="multiple">
<option value="cl"> Центр левый </option>
<option value="cr"> Центр правый</option>
<option value="vok"> Вокзальная </option>
</select>

так же есть база данных из которой по этой форме (select) должна идти выборка елементов выбранных пользователем.

PHP
$result mysql_query ("SELECT * FROM  kvart  WHERE   (rayon = '$ray')  ",$db);


Сама проблема в том что когда выбрано несколько элементов в форме выборка все равно результат вывод только одного элемента.
Подскажите очень прошу!!!

 ! 

М
Оформляй пост правильно
jetistyum




Спустя 5 минут (11.08.2009 - 16:50) jetistyum написал(а):
Качество оформление поста напрямую влияет на скорость и желание ответить Вам!

Спустя 47 минут, 8 секунд (11.08.2009 - 17:37) twin написал(а):
HTML
<select name="ray[]" size="5" multiple="multiple">
<option value="cl"> Центр левый </option>
<option value="cr"> Центр правый</option>
<option value="vok"> Вокзальная </option>
</select>


PHP
$result = mysql_query ("SELECT * 
                        FROM  `kvart`  
                        WHERE `rayon` IN('"
.implode("','",$ray)."')  
                        "
,$db);

Только переменную $ray надо соответствующим образом обработать на входе.

Спустя 27 минут, 18 секунд (11.08.2009 - 18:04) vas написал(а):
как обработать?

Спустя 16 минут, 23 секунды (11.08.2009 - 18:21) Michael написал(а):
Цитата (vas @ 11.08.2009 - 15:04)
как обработать?

Обработай так:
PHP
if (isset($_POST['ray'])) {
    $ray=$_POST['ray'];
    // запрос twinа
} else {
  echo 'Вы ничего не выбрали';
}

Спустя 8 минут, 21 секунда (11.08.2009 - 18:29) twin написал(а):
Не совсем.
PHP
$ray = (!empty($_POST['ray']))?array_map('mysql_real_escape_string',$_POST['ray']):array();

Это при условии что отключена директива magic_quotes

Спустя 1 час, 57 минут, 9 секунд (11.08.2009 - 20:26) vas написал(а):
Огромное спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.