Ver Mensaje Individual
  #10 (permalink)  
Antiguo 13/06/2012, 16:49
J0RG325
 
Fecha de Ingreso: febrero-2012
Mensajes: 34
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Sistema de Mensajeria Privada!

Cita:
Iniciado por waldragon Ver Mensaje
bueno, para mostrarle al usuario en el index cuando tiene nuevos mensajes tienes que poner algo como esto:
Código PHP:
Ver original
  1. $us = $_SESSION['usuario_nombre'];//esto ya esta en tu codigo
  2. //aqui asegurate de poner la tabla correcta, mensajeria o mensajeriaenviados, segun corresponda
  3. $sent="SELECT * FROM mensajeria WHERE destinatario='".$us."' AND estado=0";//en where estado puse 0 que me imagino es cuando todavia no leyo el mensaje, ok?.
  4. $result = mysql_query($sent);
  5. $nummensajes = mysql_num_rows($result);
  6. //ahora hacemos que muestre un mensaje si hay mensajes nuevos sin leer
  7. if($nummensajes>0){
  8. echo"Tienes $nummensajes sin leer";//tambien puedes ponerle un enlace hacia la seccion
  9. // en donde se muestran dichos mensajes, para que quede mejor.
  10. }else{
  11. echo"No tienes nuevos mensajes privados";
  12. }

Bueno, con eso te tiene que andar el aviso de mensajes nuevos en el index, para lo otro tienes que mandar el id del mensaje por _GET hacia la pagina en donde se muestran los mensajes, si quieres, puedes crear una cuenta de prueba asi entramos y vemos como esta armado el sistema de mensajes privados.
Me funciono perfecto en el index ese codigo, el unico inconveniente esque aunque ya haya visto el mensaje sigue apareciendo que tengo mensajes, la unicaforma es borrando el mensaje.

por otra parte estoy intentando hacerlo como dice con el _GET y queria ver que esta mal en este ya que me sale que no existe:

Código PHP:
<?php
    session_start
();
    include(
'config.php');
    
$sent mysql_query("SELECT * FROM mensajeria WHERE destinatario='".$_GET['id']."'") or die(mysql_error());
    if(
mysql_num_rows($sent)) { // Comprobamos que exista el registro con la ID ingresada
        
$row mysql_fetch_array($sent);
        
$id $row["id"];
        
$remitente $row["remitente"];
        
$asunto $row["asunto"];
        
$fecha $row["fecha"];
        
$mensaje $row["mensaje"];
?>
        <strong>Remitente::</strong> <?=$remitente?><br />
        <strong>asunto:</strong> <?=$asunto?><br />
        <strong>fecha:</strong> <?=$fecha?><br />
        <strong>mensaje:</strong><?=$mensaje?><br />      
<?php
    
}else {
?>
        <p>la noticia seleccionada no existe o ha sido eliminada.</p>
<?php
    
}
?>
si quieren verlo y probarlo aca les dejo el link: http://servimotosmova.hostei.com/cmss

usuario: test1
password: 123456
-----------------------
usuario: test2
password: 123456
-----------------------
usuario: test3
password: 123456
-----------------------
usuario: test4
password: 123456
-----------------------