0
J'ai une case "Jump To" sur mon forum.Problème php/mysql simple
Je veux que le forum que le fil que je suis en train de regarder soit sélectionné dans le menu de sélection.
J'ai essayé ceci:
$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>';
}
Mais il ne marche pas choisir le bon.
Im actuellement Lookin au fil # 2 qui a fid = 2, mais il sélectionne forum # 4 dans le menu de sélection ./
Pourquoi utilisez la notation objet vous référer au fil de $ puisque vous il alla chercher dans un tableau associatif? – BoltClock
Peut-être que c'est parce que vous utilisez la variable '$ board' au lieu de la variable' $ forum' dans le code avec 'selected'. – NikiC
Et vous devriez également rationaliser cela à une seule requête de base de données ... ce sera plus rapide –