
23/04/2005, 13:06
|
| | Fecha de Ingreso: diciembre-2004
Mensajes: 71
Antigüedad: 20 años, 2 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. |