Ver Mensaje Individual
  #15 (permalink)  
Antiguo 08/04/2003, 14:30
Avatar de camargo
camargo
 
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años, 1 mes
Puntos: 2
,, 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] < ) {
    
$mensajesnuevos .= "<B>";
    
$nuevos $nuevos +1;
}
$fechao split"-"$row[fecha] );

if ( 
$row[leido] < ) {
    
$mensajesnuevos .= "</B>";
}
    
$tiene "Si";
    
$i $i+1;
$mensajesnuevos .= "</tr>";
    }


}


if ( 
$nuevos == ) {
$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
__________________
http://www.chorcha.com