Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2004, 03:55
Black_River
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
foro: temas leidos/no leidos

hola, este tema ya lo tratamos hace unos meses pero no me quedó nada claro. esta vez os voy a poner las tablas mysql de usuarios y mensajes en el foro para que sea algo más fácil.

Código PHP:
CREATE TABLE foro_topic(
id INT(11NOT NULL AUTO_INCREMENT primary key,
id_sub INT(11NOT NULL,
id_tema INT(11NOT NULL,
emoticon TEXT NOT NULL,
visit INT(11NOT NULL,
tip INT(11NOT NULL default"1",//1=respuesta, 3=nuevotema
chin INT(11NOT NULL default"1",//1=normal, 2=chincheta
close INT(11NOT NULL default"1",//1=abierto, 2=cerrado
id_user INT(11NOT NULL,
titulo char(50NOT NULL,
asunto char(50NOT NULL,
mensaje text NOT NULL,
ult INT(11NOT NULL,
ip INT(11NOT NULL,
fecha INT(15NOT NULL
);

/////////////////////////////////////

id INT11 NOT NULL AUTO_INCREMENT primary key,
nick VARCHAR(30NOT NULL ,
pass VARCHAR(15NOT NULL ,
email VARCHAR(100NOT NULL ,
fecha INT(15NOT NULL ,
nombre char(100NOT NULL,
apellido char(100NOT NULL,
ubica char(100NOT NULL,
www char(100NOT NULL,
level INT(11NOT NULL default"1",
rollo LONGTEXT NOT NULL ,
msn VARCHAR(100NOT NULL ,
icq INT(100NOT NULL ,
dia INT(2NOT NULL ,
mes char(100NOT NULL ,
anyo INT(4NOT NULL,
avatar text NOT NULL,
posts INT(15NOT NULL,
ultimavis INT(15NOT NULL 
esas son las tablas, en los usuarios, la columna ultimavis se actualiza cada vez que lees un tema.

hay dos maneras que no quiero usar para hacer esto, una es, crear una tabla y meter ahí cada tema por usuario que no ha leido y la otra es crear una cookie por cada tema leido.

a ver si se os ocurre alguna otra manera de hacerlo, si se pude hacer una cookie donde valla almacenando cada id de tema leido... pero explicarme cómo hacer eso...

venga, mil gracias, un saludo
__________________
http://www.fmsite.net/