Проблема с выводом сообщений php. Поможете решить её?
Почему $num = 25;  ????UPD: На Вашем месте  я бы переписал заново,потому что это странный код:
1.Не надо использовать mysql,это морально устаревшая и небезопасная фича..пользуйтесь PDO.
2. mysql_connect('localhost','root','') - вся системная информация типа паролей,хостов,БД выносится в отдельный файл и хранится в виде констант.
3. Вся полученная информация из форм должна проходить проверки (обрезаем html теги,пробелы и тд )
4.Желательно так же отслеживать ошибки при работе с БД.
5.Нехорошо мешать html и php в большом количестве,получается трудно читаемый код.Используем шаблонизаторы.
5.С кучей if`ов,надо что-то делать....серьезно...это боль для глаз)
6. Чтобы выводилось последнее сообщение,смотрите в сторону ORDER BY  и  DESC
p.s Все выше написанное - лично мое субъективное мнение.
$result = mysql_query("SELECT * FROM book ORDER BY date DESC LIMIT $start, $num");
date замени на свою колонку c датой