Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/04/2005, 13:06
a5dy2
 
Fecha de Ingreso: diciembre-2004
Mensajes: 71
Antigüedad: 19 años, 4 meses
Puntos: 0
A ver, como el IF está correcto, el fallo está atrás.

Haz un echo $consulta; y verás el valor que contiene.

Yo no veo db_query en el manual, así que parece que se una función
tuya propia. Lo que veo en el manual es mysql_db_query

Si la función, -como yo creo- es un 'wrapper' lo que te devuelve es el
identificador de la consulta, no el resultado de la misma.

mysql_db_query hace la consulta a la base de datos, pero tu luego
los datos los tienes que recuperar con otras funciones.



1. Primero la consulta

$consulta=mysql_query($sql)

2. Obtienes el número de filas
$num_filas=mysql_num_rows($consulta);

3. Obtienes el array con los campos de la consulta.
$array_datos=mysql_fetch_array($consulta);

4. luego con:
foreach ($array_datos as $water_marker){
if ($water_marker=='YES')
//acciones si YES
else
// acciones si NO

}


A ver si es eso.

Saludos.