Ver Mensaje Individual
  #17 (permalink)  
Antiguo 15/05/2009, 16:14
r0xdrig0
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: No me toma en cuenta el switch case dentro de un while

Hola David, claro Imprimo el $row[0] q es el q me rescata el tipo de usuario desde la bd (en este caso estoy rescatando el tipo de usuario tipo ADMINISTRADOR),
Código PHP:
while($row pg_fetch_array($resultado_prueba))
                    {
//abro llave de while q contendra switch case
                    
echo $row[0];//ACA ESTOY IMPRIMIENDO EL $row[0] q es el tipo de usuario ADMINISTRADOR eso lo traigo con la consulta sql como se ve en el codigo
                        
switch ($row[0])
                        {
//abro llave de switch
                        
                            
case 1:
                            
                        
$segundo=" SELECT
            usuarios.nombre_usuario, usuarios.tipo_usuario,
             nivel_acceso.descripcion
 FROM usuarios 
 JOIN nivel_acceso  ON usuarios.tipo_usuario = nivel_acceso.tipo_usuario
 WHERE
             usuarios.nombre_usuario = '"
.$_POST['nombre_usuario']."' 
             AND usuarios.pass = '"
.$_POST['pass']."'";
                                        
$resultado_segundo pg_send_query ($conn$segundo);
                                        
$resultado_prueba2=pg_get_result ($conn);
                                        echo 
pg_result_error ($resultado_prueba2);
                                        echo 
$resultado_prueba2;
                                        
                                        while(
$row pg_fetch_array($$resultado_prueba2))
                                        {
//abro llave while q destina a usuario administrador
                                        
                                            
session_start();
                                            echo 
$_SESSION['nombre_usuario']=$row[0];
                                            echo 
$_SESSION['estado']='ok';                
                                            echo 
$_SESSION['tipo']='ADMINISTRADOR';
                                            
header("Location:prueba.php");
                                        
                                        }
// cierro llave while q destina a usuario administrador
                                        
                                        
exit();//paro ejecucion del while q destina a usuario administrador
                                        
break;// break del case 1 
y claro me lo imprime, lo imprimo una linea antes del switch ya q si lo imprimo dentro del switch no me imprime nada, no me imprime nada de lo q kiera imprimir dentro ndel switch q puede ser??? q esta mal??? como puedo probar??? porfavor amigos ayuda!!!!!.... de antema