
,, Una situacion dificil si dices que no sabes bien php, como piensas trabajar en algo asi.. pero bueno,, veamos..
crea una tabla con esta estructura:
CREATE TABLE mensajes (
msgid int(9) NOT NULL auto_increment,
de longtext NOT NULL,
para longtext NOT NULL,
asunto longtext NOT NULL,
mensaje longtext NOT NULL,
fecha longtext NOT NULL,
leido int(10) NOT NULL default '0',
PRIMARY KEY (msgid)
)
ahora crea un file "leer.php"
y con la cookie de tu sistema de usuarios esto es mas facil, pues solo haces un select a la tabla msg:
SELECT * FROM mensajes ORDER BY id ASC
aki pones un while($row)
y despues el if para poner la condicion de que el usuario abra unicamente sus mensjaes:
if($row['para']=="$nickUsuarioL"){
DESPLIEGAS LOS MENSAJES...
}
haces otra web "leer.php" para leer los msg con su respectivo ID
SELECT * FROM mensajes WHERE msgid LIKE '$id'
haces la misma condicion de arriba !
pero ahora haces un UPDATE en esta web asi:
$sql2 = mysql_query("UPDATE mensajes set leido=1 WHERE msgid = $row[msgid]");
entonces puedes hacer un sistemita pequeño en el panel para que les diga el numero de mensajes:
Código PHP:
if ( $row[leido] < 1 ) {
$mensajesnuevos .= "<B>";
$nuevos = $nuevos +1;
}
$fechao = split( "-", $row[fecha] );
if ( $row[leido] < 1 ) {
$mensajesnuevos .= "</B>";
}
$tiene = "Si";
$i = $i+1;
$mensajesnuevos .= "</tr>";
}
}
if ( $nuevos == 0 ) {
$nuevos = "Ningun";
}
if ( $tiene != "Si" ) {
echo "No Tienes mensajes.., $nickUsuarioL.<br><br>$mensajesnuevos<tr><td colspan='5'>";
}
else {
$j = $i -1;
echo "Tienes $j mensaje(s).<br><B>$nuevos mensaje(s) nuevo(s).</B><br><br>$mensajesnuevos<tr><td colspan='5'>";
}
Creo que ta quedo todo claro..
Salu2