| Код | <select name="rubrika[]" size="6" multiple class="form"> <? $r2 = MySQL_Query("SELECT * FROM v_kategorii ORDER BY name") or die (mysql_error()); while ($row2 = mysql_fetch_array($r2)) { echo "<option value=\"".$row2[id]."\">".$row2[name]."</option>"; } ?> </select>
|
Вот такой вот кодец... так а фишка в том, что надо чтобы был selected только тот пункт, который есть в базе у юзера id, а у юзера столбец с категориями этими содержит только их номера. То есть categories - 12 43 75 1 2 3 56... эти категории через пробел, потом они должны разбиваться explode по пробелам и сравниваться с тем, что есть в коде вначале моего поста... и если равны, то писать selected, что значит они отмечены. Вот как это сделать?! я честно говоря запутался уже что-то. |