Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2003, 03:29
Avatar de ferent
ferent
 
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 años, 10 meses
Puntos: 0
Buscar entre todos

Buenas;

Mi problema es el siguiente: Tengo una DB llamada "contacto" en el que se guardan los mensajes enviados desde mi web, en esta DB hay un campo llamado "leido", que si están leidos pone "si" y en caso contrario pone "no", ¿inteligente verdad?

Entonces hago un query y por ejemplo me pone "si , no , si..." y le digo:
Código PHP:
while($row mysql_fetch_array($result)) {
$leido $row["leido"]; }
if (
$leido == "no") { echo "Hay mensajes pendientes para leer"; }
else { echo 
"No tienes mensajes pendientes"; } 
El problema está en que la variable $leido coincide SOLO con la última aparecida en mi tabla, (logicamente) y si la última es un si (leido) aunque haya mensajes "no" leidos me escribe "No tienes mensajes pendientes".

¿Como hago para decirle que si en el resultado hay ALGUN "no", que me ponga "Hay mensajes pendientes"?

Gracias
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.