<select multiple="multiple">
<option></option>
</select>
Спасибо!
Спустя 10 минут, 33 секунды (14.10.2011 - 12:45) Winston написал(а):
А в чем трудность? Покажи, что пытался делать

Спустя 12 минут, 53 секунды (14.10.2011 - 12:58) UberPHP написал(а):
допустим есть таблица с авто: год, пробег и т.д. я птыюась вытащить из таблицы все значения с годами 1999,2000,2001
B PHP соответсвенно
В данном случае выбирается первый селектор. И показывается записи с годом 1999
<form action="action.php" method="post">
<select name="year" multiple="multiple">
<option>1999</option>
<option>2000</option>
<option>2001</option>
</select>
</form>
B PHP соответсвенно
SELECT * FROM auto WHERE year='$_POST[year]'
В данном случае выбирается первый селектор. И показывается записи с годом 1999
Спустя 6 минут, 32 секунды (14.10.2011 - 13:05) Winston написал(а):
Ставь value для option
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
Спустя 1 минута, 58 секунд (14.10.2011 - 13:07) UberPHP написал(а):
Поставил, результат такой же.
Спустя 1 минута, 54 секунды (14.10.2011 - 13:09) UberPHP написал(а):
Возможно... нужно создать массив?
Спустя 3 минуты, 44 секунды (14.10.2011 - 13:13) Winston написал(а):
Свернутый текст
<form action="" method="post">
<select name="year[]" multiple="multiple">
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
</select>
<input type="submit" name="go">
</form>
<?php
if(isset($_POST['go']))
{
$in = ' IN(' . implode(', ', $_POST['year']) . ')';
mysql_query("SELECT * FROM `auto` WHERE `year`" . $in);
}
Спустя 18 минут, 51 секунда (14.10.2011 - 13:31) killer8080 написал(а):
Winston
упустил фильтрацию
упустил фильтрацию

if(!empty($_POST['go']) && is_array($_POST['go'])){
$in = ' IN(' . implode(', ', array_map(create_function('$v','return (int)$v;'), $_POST['year'])) . ')';
mysql_query("SELECT * FROM `auto` WHERE `year`" . $in);
}
Спустя 9 минут, 36 секунд (14.10.2011 - 13:41) UberPHP написал(а):
killer8080,Winston, Spasibo
Спустя 4 минуты, 19 секунд (14.10.2011 - 13:45) Winston написал(а):
Цитата (killer8080 @ 14.10.2011 - 13:31) |
is_array($_POST['go']) |
Может так ?
is_array($_POST['year'])
Спустя 2 минуты, 28 секунд (14.10.2011 - 13:48) killer8080 написал(а):
Цитата (Winston @ 14.10.2011 - 13:45) |
Может так ? is_array($_POST['year']) |
Да, точно, провтыкал
