Выделенный <option>

SF

Guest
Выделенный <option>

Ситуация:
Редактирование новости, берём инфу из базы данных новости с определённым id
Дальше идут формы и после форм идёт тег <select name=cid> а в нем <option id=idкатегории> !
<option> выводится в цикле, т.к. категорий много.
Как мне сделать выделенным поле <option> у которого id равен id новости
 

SF

Guest
ну я делаю это так
$cid - id категории в которой находится новость
$catid - это id категорий (выводится в цикл)
делаю это так
PHP:
$q = "Select * from categories";
$r = mysql_query($q);
echo "<select name=cid>";
while ($cats = mysql_fetch_array($r)) {
   if ($cats['id'] == $catid) {
echo "<option id=".$cats['id']." selected>";
}
else {
echo "<option id=".$cats['id'].">";
}
}
не пашет однако
я хз в чем
 

Romantik

TeaM PHPClub
PHP:
if ($cats['id'] == $catid) 
{ 
echo "<option value=".$cats['id']." selected>"; 
} 
else 
{ 
echo "<option value=".$cats['id'].">"; 
}
или
PHP:
if ($cats['id'] == $catid) 
{ 
$selected= ' SELECTED';
} 
else 
{ 
$selected= '';
}
echo '<option value="'.$cats['id'].'" '.$selected.' >';
Что не так?
 
Сверху