Вход Регистрация
Файл: chat/functions/chat_scripts.php
Строк: 41
<?php
require_once('fns.php');


// отправка сообщения
if ($_POST['action'] == 'add_message')
{
    
$message_text safe_var($_POST['message_text']);
    
$nickname safe_var($_SESSION['name']);
    
$ins_result mysql_query("INSERT INTO chat_logs (nickname, message_text, message_date) VALUES ('$nickname', '$message_text', '$now_time')");
}

// получение новых сообщений
if ($_POST['action'] == 'get_chat_message')
{
    
$last_act safe_var($_POST['last_act']); // номер бывшего последнего сообщения
    
    
$sel_result mysql_query("SELECT * FROM chat_logs WHERE id > '$last_act' ORDER BY message_date ASC, id ASC");
        
    if (
mysql_num_rows($sel_result)>0
    {
        
$sel_row mysql_fetch_array($sel_result);

        do 
        {
            if (
$sel_row['nickname'] == $_SESSION['name']) // собственное сообщение
            
{
                
$message_code .= '<p class="chat_post_my"><span class="chat_mess_time"><strong>['.date("H:i:s",strtotime($sel_row['message_date'])).']</strong> - </span><span class="chat_nickname">'.$sel_row['nickname'].': </span>'.$sel_row['message_text'].'</p>';
            }
            else 
// чужое сообщение
            
{
                
$message_code .= '<p class="chat_post_other"><span class="chat_mess_time"><strong>['.date("H:i:s",strtotime($sel_row['message_date'])).']</strong> - </span><span class="chat_nickname">'.$sel_row['nickname'].': </span>'.$sel_row['message_text'].'</p>';
            }

            
$last_act $sel_row['id']; // номер текущего последнего сообщения
        
}
        while(
$sel_row mysql_fetch_array($sel_result));

        
// отправляем полученные переменные в формате json
        
$data_str = array('message_code' => $message_code'last_act' => $last_act);
        echo 
json_encode($data_str); 
    }    
}

?>
Онлайн: 1
Реклама