0
У меня есть «Jump To» - поле выбора на моем форуме.Простая проблема с php/mysql
Я хочу, чтобы форум, который я просматриваю в данный момент, будет выбран в selectmenu.
Я попытался это:
$threadinfo = mysql_query("SELECT * FROM threads WHERE id = $threadid");
$thread = mysql_fetch_assoc($threadinfo);
$forums = mysql_query("SELECT * FROM forums ORDER BY name ASC");
while($forum = mysql_fetch_object($forums)) {
// select the forum that the thread currently viewed is located in
if ($forum->id == $thread->fid)
echo '<option value="'.$board->id.'" SELECTED>'.htmlspecialchars($board->name).'</option>';
else
echo '<option value="'.$forum->id.'">'.htmlspecialchars($forum->name).'</option>';
}
, но это не выбрать правильный.
Im в настоящее время смотрит на нити # 2, который FID = 2, но он выбирает форум # 4 в меню выбора ./
Почему вы используете объект обозначение для обозначения $ нити, так как вы скачали его как ассоциативный массив? – BoltClock
Возможно, это потому, что вы используете переменную '$ board' вместо переменной' $ forum' в коде с 'selected'. – NikiC
И вы также должны рационализировать это для одного запроса к базе данных ... он будет быстрее –