Barsukov
Новичок
Выбор нескольких значений
Имеется код, который выбирает из предоставленного списка значения
Т.е. я выбираю из списка A - у меня из базы выбираются значения A, если H и A одновременно - то H и A выбираются из базы.
Обработка
Но у меня в обработке видимо какая-то ошибка, т.к. выдает белую страницу. Не пойму, где тут ошибка...нашёл что дело в строчке
но всё равно не хочет выбирать если выбрано и A и H одновременно.
Где может быть ошибка?
Имеется код, который выбирает из предоставленного списка значения
PHP:
<select multiple size='4' class="input" type=text name=pit>
<option value='none' <?php if($_POST['pit']=='none') echo "selected"; ?>>любое
<option value='A' <?php if($_POST['pit']=='A') echo "selected"; ?>>A
<option value='H' <?php if($_POST['pit']=='H') echo "selected"; ?>>H
</select>
Обработка
PHP:
<?php
if(!isset($_POST['pit']) && $_POST['pit']!='none')
{
foreach($_POST['pit'] as $key = $value)
{
$_POST['pit'][$key] = "'$value'";
}
$tmp1 = " and pit IN (".implode(",",$_POST['pit']).")";
}
?>
PHP:
foreach($_POST['pit'] as $key = $value)
Где может быть ошибка?