Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2011, 20:28
Avatar de ale_dla
ale_dla
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 189
Antigüedad: 15 años
Puntos: 3
Notifiacacion de mensajes privados php

Hola a todos!
Tengo un codigo php en donde se pueden mandar mensajes privados entre usuarios si me llega un nuevo mp en mensajes me muestra el titulo y un .png de nuevo eso esta bien.
Pero ahora quiero hacer en donde este el usuario muestre con javascript que tiene mensajes nuevos nada mas.
Primero tengo una session para comprobar.
Codigo:
Código PHP:
   <?php
    
include 'new_messages.php';  
session_start();
 
if (isset(
$_SESSION['userid'])) {
    
// variables de las sesiones
    
$userid $_SESSION['userid'];
    
$username $_SESSION['username'];
      
        echo 
'<li class="menu_seleccionado"><a href="index.php"><span>Inicio</span></a></li>
        <li><a href="./mensajes"><span>Mensajes</span></a></li>
        
    </ul>
        </div> '
;
    }else{
echo 
'
<li class="menu_seleccionado"><a href="index.php"><span>Inicio</span></a></li>
        login
    </div> 

</div>

</div>'
;
}
?>
new_messages.php
Código PHP:
<?php

   
include 'conexion.php';

$userid $_GET['id'];
                
$get_messages mysql_query("SELECT message_id FROM messages WHERE to_user='$username' ORDER BY message_id DESC") or die(mysql_error());
                
$get_messages2 mysql_query("SELECT * FROM messages WHERE to_user='$username' ORDER BY message_id DESC") or die(mysql_error());
                
$num_messages mysql_num_rows($get_messages);
                
$id $_GET['id'];
                echo 
'<tr>';
                for(
$count 1$count <= $num_messages$count++)
                {
                
                    
$row mysql_fetch_array($get_messages2);
                  
                if(
$row['message_read'] == 0)
                {
                    
?>
                    <script type="text/javascript">
                    document.getElementById('notifications').innerHTML='<b style=color:green;>Tienes mensajes nuevos</b>';
                    </script>
                <?php    
                
}
                }
    }else{
    }
?>
En la base de datos para probar inserto un mensaje y no me muestra nada.
Me tendria que mostrar tienes mensajes nuevos.
Quien pueda ayudarme se los agradezco mucho.
Saludos