Выбор нескольких значений

Barsukov

Новичок
Выбор нескольких значений

Имеется код, который выбирает из предоставленного списка значения
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>
Т.е. я выбираю из списка A - у меня из базы выбираются значения A, если H и A одновременно - то H и A выбираются из базы.
Обработка
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)
но всё равно не хочет выбирать если выбрано и A и H одновременно.
Где может быть ошибка?
 

Фанат

oncle terrible
Команда форума
Но у меня в обработке видимо какая-то ошибка, т.к. выдает белую страницу. Не пойму, где тут ошибка...
понимать не надо.
надо ПОСМОТРЕТЬ.
Где может быть ошибка?
Здесь не гадательный салон.
А программисты - не ясновидцы.
И на вопрос "где может быть" не отвечают.
Ошибку надо выявлять самостоятельно.
Читай PHP FAQ: Ничего не работает! Что делать??? и делай, что там написано
 
Сверху