Cita:
Iniciado por fjrueda Bueno yo entre y esta bien, una plantilla sencilla y comoda.
Ahora, no es necesario que elimine el mensaje, lo que puede hacer es agregar un tabla que indique un estado del mensaje -> 0=no leido, 1=leido, de esa forma ya no tiene que eliminarlo y no estara marcado siempre.
Y con lo segundo verifique que "destinatario" se un campo varchar o char porque le esta colcando '' si no lo es entonses quite las comillas y vuelva a intentarlo.
nos cuenta.
bueno la tabla es asi:
Código PHP:
CREATE TABLE `mensajeria` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`remitente` varchar(50) COLLATE latin1_general_ci NOT NULL,
`destinatario` varchar(50) COLLATE latin1_general_ci NOT NULL,
`asunto` varchar(50) COLLATE latin1_general_ci NOT NULL,
`mensaje` varchar(250) COLLATE latin1_general_ci NOT NULL,
`fecha` varchar(20) COLLATE latin1_general_ci NOT NULL,
`estado` int(10) NOT NULL,
PRIMARY KEY (`id`)
)
destinatario tiene varchar, y una de las tablas es estado ahi podria ponerse como leido o no leido no?, creo que podria quedar asi:
Código PHP:
$sent = mysql_query("SELECT * FROM mensajeria WHERE destinatario='".$_GET['id']."'") or die(mysql_error());
Código PHP:
$sent = "SELECT * FROM mensajeria WHERE destinatario='".$_GET['id']."' and estado IS NULL";
pero creo que es lo mismo xD