Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/02/2011, 02:15
Avatar de angelAparicio
angelAparicio
 
Fecha de Ingreso: julio-2009
Ubicación: Sevilla
Mensajes: 307
Antigüedad: 14 años, 9 meses
Puntos: 22
Respuesta: problema con una función y un if

Si no me equivoco, la función no está devolviendo nada. Creo que deberías hacerlo así:

Código PHP:
Ver original
  1. function usegaleria() {
  2.     global $id,$articulos;
  3.     $sql = mysql_query("SELECT post_usegaleria FROM $articulos WHERE id = '$id'");
  4.     $usegaleria = mysql_fetch_array($sql);
  5.    return $usegaleria[0];  //Devuelve el valor, no lo imprimas
  6. }
  7.  
  8. ...
  9.  
  10. if ( usegaleria() == 1) {

Compara por lo que devuelve la función, no por la variable. Ten en cuenta que la variable $usegaleria es local a la función, fuera de ella no tiene valor alguno.

Prueba, así debería funcionar.

Si sigue sin funcionar haz un print_r($usegaleria) dentro de la función, después del mysql_fetch_array, para ver que está devolviendo la consulta.
__________________
Mis webs:
- Programador Web Autónomo
- Conciertos en Sevilla