Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/12/2011, 06:34
edie8
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 13 años, 1 mes
Puntos: 10
Respuesta: ajustar minichat a mi web

Este es el archivo del url del archivo anterior
datos.php
Código PHP:
<?php
require_once("class/class_conexion.php");
$datas=array();
$datos=array();
if(
$_POST["val"]=="valida_session")
{
    if(isset(
$_SESSION["usuario"]))
    {
    
$datas[0]=array("respuesta"=>"1");
    
print_r(json_encode($datas));
    }else
    {
    
$datas[0]=array("respuesta"=>"0");
    
print_r(json_encode($datas));            
    }
}

if(
$_POST["val"]=="logueo")
{
    
$sql="select * from chat where usuario='".$_POST["usuario"]."'";    
    
$res=mysql_query($sql,Conectar::con());
    
    if(
$reg=mysql_num_rows($res)==0)
    {
    
$datas[0]=array("respuesta"=>"0");
    
$_SESSION["usuario"]=$_POST["usuario"];
    
print_r(json_encode($datas));    
    }else
    {
    
$datas[0]=array("respuesta"=>"1");
    
print_r(json_encode($datas));
    }
}

if(
$_POST["val"]=="ver_mensajes")
{
    if(isset(
$_SESSION["usuario"]))
    {
    
$sql="select count(*)as total from chat";
    
$res=mysql_query($sql,Conectar::con());    
    
$reg=mysql_fetch_assoc($res);
    
$_SESSION["actual"]=$reg["total"];    
        
    
$sql="select * from chat";
    
$res=mysql_query($sql,Conectar::con());    
    
$datas[0]=array("respuesta"=>"1");
    
$i=0;
    while(
$reg=mysql_fetch_assoc($res))
    {
    
$i++;
    
$datos[$i]=array("mensaje"=>$reg["texto"],"usuario"=>$reg["usuario"],"fecha"=>$reg["fecha"]);    
    }
    
print_r(json_encode($datos));
    }else
    {
    
$datas[0]=array("respuesta"=>"0");    
    
print_r(json_encode($datas));    
    }    
}

if(
$_POST["val"]=="revisa_cantidad_mensajes")
{
        
$sql="select count(*)as total from chat";
        
$res=mysql_query($sql,Conectar::con());
        
$reg=mysql_fetch_assoc($res);
    if(isset(
$_SESSION["usuario"]))
    {
        
        if(isset(
$_SESSION["cantidad_actual_mensajes"]))
        {
        
$sql2="SELECT * FROM chat ORDER BY id_chat DESC LIMIT 1";
        
$res2=mysql_query($sql2,Conectar::con());
        
$reg2=mysql_fetch_assoc($res2);
            
$_SESSION["cantidad_actual_mensajes"]=$reg["total"];
            
$datos[0]=array("actual"=>$_SESSION["actual"],"usuario"=>$reg2["usuario"],"mensaje"=>$reg2["mensaje"],"fecha"=>$reg2["fecha"]);
            
print_r(json_encode($datos));
            
        }else
        {
        
$_SESSION["cantidad_actual_mensajes"]=$reg["total"];
        
//print_r(json_encode($datos));
        
}
        
    }


}



if(
$_POST["val"]=="insertar_mensaje")
{
    if(isset(
$_SESSION["usuario"]))
    {
    
$sql="insert into chat values(null,'".$_POST["mensaje"]."','".$_SESSION["usuario"]."',now())";
    
$res=mysql_query($sql,Conectar::con());    
    
$datas[0]=array("respuesta"=>"1");
    
print_r(json_encode($datas));    
        
    }else
    {
    
$datas[0]=array("respuesta"=>"0");
    
print_r(json_encode($datas));    
        
    }
}
?>