потому что в этом куске первый mysql_fetch_array читай информацию и не использует, а выводит то что читает второй. И вообще у вас что-то сильно много mysql_fetch_array как для одного запроса.
Не используйте do-while, лучше while ($myrow=mysql_fetch_array($result)) {}
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.