[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: selected в мультиселект
DarkGuy
Доброй ночи!
Загружаю из бд данные

как отметить уже выбранные(т.е. echo'selected';)

echo'Жанр <select name="GenerelID"  multiple="multiple">'; 

$query3 = "SELECT * FROM `".BCRM."Genre` ";
$sql3 = mysql_query($query3) or die(mysql_error());
while ($row3=mysql_fetch_array($sql3)) {
echo '<option value= "'.$row3['id'].'"'; if($row3['id'] == $this->GenerelID){echo'selected';}echo'>'.$row3['nameGenre'].'</option>';
}

echo'</select><br>

 if($row3['id'] == $this->GenerelID){echo'selected';}

соответственно не работает, что поставить вместо ==
Invis1ble
echo '<option value= "'.$row3['id'].'"'; if($row3['id'] == $this->GenerelID){echo' selected="selected" ';}echo'>'.$row3['nameGenre'].'</option>'; 

как-то так

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

DarkGuy
Цитата (Invis1ble @ 28.10.2012 - 21:34)
echo '<option value= "'.$row3['id'].'"'; if($row3['id'] == $this->GenerelID){echo' selected="selected" ';}echo'>'.$row3['nameGenre'].'</option>'; 

как-то так

а в чем разница с моим кодом?
так не работает
$this->GenerelID содержит несколько id например 1,3 и т.д.
Invis1ble
Цитата
а в чем разница с моим кодом?

разница в пробелах, смотри итоговый html
Цитата
$this->GenerelID содержит несколько id например 1,3 и т.д.

тогда in_array() + (explode(',', ...) если строка)

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

DarkGuy
Цитата (Invis1ble @ 28.10.2012 - 21:39)
Цитата
а в чем разница с моим кодом?

разница в пробелах, смотри итоговый html
Цитата
$this->GenerelID содержит несколько id например 1,3 и т.д.

тогда in_array() + (explode(',', ...) если строка)

уййййй а попроще способа нет? чего-то типа like
Invis1ble
попроще? что может быть проще одной (или 2-х) функции ?

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Быстрый ответ:

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