всем здрасте. В чём собственно проблема. Есть гостевая, чуть переделанная под чат. Хочу вывести на на другую страницу форму ввода и последние 5 постов. Вроде вывели, но не отображается текст поста. Вот код
// Форма ввода нового сообщения
if (($user_id || $set['mod_guest1'] == 2) && !isset($ban['1']) && !isset($ban['13'])) {
echo '<a href="chat.php?rand='.
rand(0,1000) .'">Обновить</a>';
echo '<div class="gmenu"><form name="form" action="chat.php?act=say" method="post">';
if (!$user_id)
echo $lng['name'] . ' (max 25):<br/><input type="text" name="name" maxlength="25"/><br/>';
echo '<b>' . $lng['message'] . '</b> <small>(max 5000)</small>:<br/>';
/*
if (!$is_mobile)
*/
echo bbcode::auto_bb('form', 'msg');
echo '<textarea rows="' . $set_user['field_h'] . '" name="msg"></textarea><br/>';
if ($set_user['translit'])
echo '<input type="checkbox" name="msgtrans" value="1" /> ' . $lng['translit'] . '<br/>';
if (!$user_id) {
// CAPTCHA для гостей
echo '<img src="../captcha.php?r=' . rand(1000, 9999) . '" alt="' . $lng['captcha'] . '"/><br />';
echo '<input type="text" size="5" maxlength="5" name="code"/> ' . $lng['captcha'] . '<br />';
}
echo '<input type="submit" name="submit" value="' . $lng['sent'] . '"/></form></div>';
} else {
echo '<div class="rmenu">' . $lng['access_guest_forbidden'] . '</div>';
}
echo '<div class="gmenu">'.get_link(21757,5).'</div>';
$req = mysql_query("SELECT `guest1`.*, `guest1`.`id` AS `gid`, `users`.`rights`, `users`.`lastdate`, `users`.`sex`, `users`.`postforum`, `users`.`postguest`, `users`.`postguest1`, `users`.`komm`, `users`.`balans`, `users`.`karma_plus`, `users`.`karma_minus`, `users`.`status`, `users`.`status_color`, `users`.`datereg`, `users`.`id`
FROM `guest1` LEFT JOIN `users` ON `guest1`.`user_id` = `users`.`id`
WHERE `guest1`.`adm`='0' ORDER BY `time` DESC LIMIT 5");
}
$i = 0;
while (($res = mysql_fetch_assoc($req)) !== false) {
$text = '';
echo $i % 2 ? '<div class="list2">' : '<div class="list1">';
if (empty($res['id'])) {
// Запрос по гостям
$req_g = mysql_query("SELECT `lastdate` FROM `cms_guests` WHERE `session_id` = '" . md5($res['ip'] . $res['browser']) . "' LIMIT 1");
$res_g = mysql_fetch_assoc($req_g);
$res['lastdate'] = $res_g['lastdate'];
}
// Время создания поста
$text = ' <span class="gray">(' . functions::display_date($res['time']) . ')</span>';
if($res['edit_count']) {
// Если пост редактировался, показываем кем и когда
$post .= '<br /><span class="gray"><small>Изм. <b>' . $res['edit_who'] . '</b> (' . functions::display_date($res['edit_time']) . ') <b>[' . $res['edit_count'] . ']</b></small></span>';
}
if (!empty($res['otvet'])) {
// Ответ Администрации
$otvet = functions::checkout($res['otvet'], 1, 1);
if ($set_user['smileys'])
$otvet = functions::smileys($otvet, 1);
$post .= '<div class="reply"><b>' . $res['admin'] . '</b>: (' . functions::display_date($res['otime']) . ')<br/>' . $otvet . '</div>';
}
if ($rights >= 6) {
$subtext = '<a href="chat.php?act=otvet&id=' . $res['gid'] . '">' . $lng['reply'] . '</a>' .
($rights >= $res['rights'] ? ' | <a href="chat.php?act=edit&id=' . $res['gid'] . '">' . $lng['edit'] . '</a> | <a href="chat.php?act=delpost&id=' . $res['gid'] . '">' . $lng['delete'] . '</a>' : '');
} else {
$subtext = '';
}
$arg = array(
'header' => $text,
'body' => $post,
'sub' => $subtext
);
echo functions::display_user($res, $arg);
echo '</div>';
++$i;
}