Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/11/2009, 10:44
Avatar de lobo_php
lobo_php
 
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Ummm, tengo mis dudas con la propuesta de jackson666, pero a su ves me dió mucho que pensar a la respuesta de abimaelrc, por que debería crear una tabla, eso ya es seguro, pero grabaría el usuario y el tema ahí, y otro campo, el de los post que hayan, si ese usuario se logue y va al foro X, y están los temas 1, 2 y 3, y la tabla está así:

usuario | tema | mensajes
1111 | 1 | 3
1111 | 2 | 1
1111 | 3 | 0

pero en realidad el tema 2 ya tiene 2 mensajes, entonces debería ponerlo en las etiquetas <b></b>
pues me parece mas viable que ponerme a ver la hora del servidor, la verdad no entiendo para que puede servirme XD.

me asesoran por favor si ven que está mal :S

gracias.

Efectivamente así lo hice,

cuando alguien responde un post, o lo crea o lo vé, llama esta función:

Código php:
Ver original
  1. function insertVisitadoForo($id_usuario,$id_tema,$mensaje){
  2.     include("configuracion.php");
  3.     $sql="insert into visitado values($id_usuario,$id_tema,$mensaje)";
  4.     mysql_query($sql);
  5. }

cuando entra a las secciones, se ejecuta este:

Código php:
Ver original
  1. function consultaVisitadoForo($id_usuario,$id_tema){
  2.     include("configuracion.php");
  3.     $sql_visitado="select max(v.mensajes) as m from visitado as v where v.id_usuario=$id_usuario and v.id_tema=$id_tema";
  4.     $rs_visitado=mysql_query($sql_visitado);
  5.     $row_visitado=mysql_fetch_array($rs_visitado);
  6.     $num_v=$row_visitado[0];
  7.     //consulta ultimo que hay
  8.     $sql_mensaje="select max(p.numero) from post as p where p.id_tema=$id_tema";
  9.     $rs_mensaje=mysql_query($sql_mensaje);
  10.     $row_mensaje=mysql_fetch_array($rs_mensaje);
  11.     $num_m=$row_mensaje[0];
  12.     if($num_m>$num_v){
  13.         return true;
  14.     }
  15.     else{
  16.         return false;
  17.     }
  18. }

Espero que haya quedado claro para los que lo necesitan.
Saludos.
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175

Última edición por GatorV; 17/11/2009 a las 18:31