привет. помогите плиз с выводом сообщений >>
<?php
define('_IN_JOHNCMS', 1);
$headmod = 'mainpage';
$textl = 'Мини чат';
$rootpath = '';
require_once ('incfiles/core.php');
require_once ('incfiles/head.php');
//---------------------------------------------
function textform () {
echo '<form action="mini_chat.php" method="post"><div class="gmenu">';
echo '<textarea cols="20" row="2" name="msg"></textarea><br />';
echo '<input type="submit" name="submit" value="Сказать" />';
echo '</div></form>';
}
//------------------
if (isset($_POST['submit'])){
$msg = mb_substr($_POST['msg'], 0, 500);
//добавляем в базу
mysql_query("INSERT INTO `mini_chat` SET `time`='".$realtime."',
`user_id`='".$user_id."',
`text`='".mysql_real_escape_string($msg)."';");
}
//------------------
textmsg();
//------------------
$totalmsg=mysql_result(mysql_query("SELECT(*) FROM `mini_chat`"),0);
if ($totalmsg > 0 ) {
$req = mysql_query("SELECT `qchat`.*, `qchat`.`id` AS `gid`, `users`.`id`, `users`.`name`, `users`.`rights`, `users`.`lastdate`, `users`.`sex`, `users`.`datereg`, `users`.`ip` , `users`.`browser` FROM `qchat` LEFT JOIN `users` ON `qchat`.`user_id` = `users`.`id` ORDER BY `time` DESC LIMIT ".$start.", ".$kmess.";");
while ($res = mysql_fetch_array($req)){
echo ($i % 2) ? '<div class="list2">' : '<div class="list1">';
// ВОТ ЗДЕСЬ ПОМОГИТЕ С ВЫВОДОМ
echo show_user($res, 1, (($rights > 1) ? 2 : 0)) . '</div>';
++$i;
}
else {
echo 'Сообщений нет, будь первым!';
}
require_once ('incfiles/end.php');
?>
упс ошибку увидел гг textform
нафига изобретать велосипед, скажи чего хошь реализовать?
seg0ro, Пытаясь написать мини чат.Я учусь только, пишу сам , подглядываю так сказать на твой код, хотел узнать про вывод сообщения и ника юзера.
Я знаю ,велосипед.Как допишу это, попробую свое.
Krite, это же из запроса seg0ro
а в чем собственно косяк? order by time нельзя юзать когда join?
Таблицу надо указать
order by nazvanie_tablici.time