Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/09/2011, 23:25
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: mensajes nuevos

Este es el código que me enviaste por privado...

Código PHP:
Ver original
  1. echo "Bienvenido: {$_SESSION["s_username"]}";
  2. echo "<br>";
  3. $userid = $_GET['id'];
  4. $get_messages = mysql_query(
  5. "SELECT ID FROM mensaje WHERE para='" . $_SESSION['s_username'] . "' ORDER BY ID DESC") or
  6. $get_messages2 = mysql_query(
  7. "SELECT * FROM mensaje WHERE para='" . $_SESSION['s_username'] . "' ORDER BY ID DESC") or
  8. $num_messages = mysql_num_rows($get_messages);
  9. $id = $_GET['id'];
  10. echo '<tr>';
  11. $str = "SELECT COUNT(*) FROM mensaje WHERE leido = 0";
  12. //ejecutamos la consulta
  13. if ($str = 0) {
  14.     echo "Mensajes sin leer: " . $sql['leidos'];
  15. } else {
  16.     echo 'No tienes mensajes nuevos';
  17. }

Que puedo ver??? ammm varias cosas.

1. Cuál es la función de la variable $get_messages2 ¿?
2. Ya probaste que recoja correctamente la sesión s_username ?
3. ¿Que intentas hacer aquí?

Código PHP:
Ver original 

No sería:

Código PHP:
Ver original
  1. $res = mysql_query($consulta) or die (mysql_error());
  2.  
  3. if ($str = 0) {
  4.     echo "Mensajes sin leer: " . $sql['leidos'];
  5. } else {
  6.     echo 'No tienes mensajes nuevos';
  7. }

4. de donde sale la variable $sql?
5. ¿Porqué le pasas $sql a la función mysql_query?
6. Porque llamas 2 veces a $_GET['id]

Código PHP:
Ver original
  1. $userid = $_GET['id'];
  2. $id = $_GET['id'];

7. ¿Dónde usas la variable $id o $userid ?
8... Arregla principalmente el punto 3.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP