Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/04/2006, 09:58
Notwen
 
Fecha de Ingreso: abril-2006
Mensajes: 268
Antigüedad: 18 años
Puntos: 2
Cita:
Iniciado por -thor-
Código PHP:
<?
$resultado_rol
mysql_query($rol,$conn); 
$resultado_eliminado=mysql_query($eliminado,$conn); 



   
//vemos si el usuario y contraseña ,rol y opcion de eliminado es válido 
//en la opcion de eliminado deberia ser SI O NO 
   
if (mysql_num_rows($rs)!=and ($resultado_rol)=="ROOT" 
       
and ($resultado_eliminado)=="NO"

?>
La condición de ese if nunca va a ser verdadera, porque $resultado_rol y $resultado_eliminado son variables de tipo "recurso" que representan la consulta completa. Lo que vos queres comparar son los valores de las filas de esa consulta. Para acceder a esos valores tenes que utilizar las funciones mysql_fetch_row(), mysql_fetch_array(), o mysql_fetch_assoc(). En tu caso podría ser algo asi:

Código PHP:
<?
$resultado_rol
mysql_query($rol,$conn); 
$resultado_eliminado=mysql_query($eliminado,$conn); 
$fila_rol mysql_fetch_assoc($resultado_rol);
$fila_eliminado mysql_fetch_assoc($resultado_eliminado);

   
//vemos si el usuario y contraseña ,rol y opcion de eliminado es válido 
//en la opcion de eliminado deberia ser SI O NO 
   
if (mysql_num_rows($rs)!=and $fila_rol['rol_nombre']=="ROOT" 
       
and $fila_eliminado['usu_eliminado']=="NO"

?>
En el else if siguiente también cometes el mismo error.
Saludos.