[Php-avanzado] Raro problema

Silverzero silverzero.52 en gmail.com
Mar Nov 23 10:37:00 ARST 2010


Ayy! Por favoooooor, que zapalla que soy!
En vez de $id_usr = $row['usr'] debía ser $id_usr = $row['id']!!
Por en la consulta hago WHERE id_usr='$id_usr' ...
Que tontuela!

Gracias por la predisposición Eduardo!
Saludos!

2010/11/22 eduardo albelo <hardraid2004 en hotmail.com>

>  Testeaste la consulta en phpmyadmin para ver si responde bien???, capaz q
> la consulta no devuelve nada. y fijate si usr_tipo guarda datos numericos,
> por q estas comparando numeros y capaz q usr_tipo guarda los numeros como
> caracteres, nose bien si PHP corrige eso automaticamente pero por las dudas
> fijate si es eso.
>
> ------------------------------
> Date: Mon, 22 Nov 2010 11:50:19 -0300
> From: silverzero.52 en gmail.com
> To: Php-avanzado en pato2.fi.mdp.edu.ar
> Subject: [Php-avanzado] Raro problema
>
>
> Hola! Yo de vuelta. Je!
>
> Tengo un script de logueo y cuando encuentra el usuario en la DB chequea el
> estado.
> Si estс activo (1) carga las variables de sesion correspondientes.
> Pero me pasa algo raro: Hay unas variables de "tipos de usuario" que se
> crean a partir de otra consulta a la DB. Un usuario puede varios tipos.
> Estas variables de sesion se deberэan crear en un while de
> mysql_fetch_array, pero no las crea! Y probщ ese pedacito de script andando
> solo y anda bien!
> No entiendo! Alguien ve algo que mi cerebro anulє? Ya no se me ocurre
> nada!!
>
>
> Haciendo un print_r de $_SESSION se crean todas menos esas.
>
> [acс irэa la consulta de usuario y a continuaciєn el switch para verificar
> el estado]
>
> switch ($row['stat']) {
> ааа ааа ааа ааа ааа ааа
> ааа ааа ааа ааа ааа ааа case 1:
>
> ааа ааа ааа ааа ааа ааа ааа ааа $id_usr = $row['usr'];
> ааа ааа ааа ааа ааа ааа ааа ааа
> ааа ааа ааа ааа ааа ааа ааа ааа $_SESSION['usr']=$row['usr'];
> ааа ааа ааа ааа ааа ааа ааа ааа $_SESSION['id']=$row['id'];
> ааа ааа ааа ааа ааа ааа ааа ааа $_SESSION['id_ciudad']=$row['id_ciudad'];
> ааа ааа ааа ааа ааа ааа ааа ааа $_SESSION['email']=$row['email'];
> ааа ааа ааа ааа ааа ааа ааа ааа $_SESSION['pass']=$row['pass'];
> ааа ааа ааа ааа ааа ааа ааа ааа
> ааа ааа ааа ааа ааа ааа ааа ааа //busco los distintos tipos que el usuario
> tenga, siempre y cuando no estщ dado de baja
> ааааааааааааааааааааааааааааааа $sql_tipo="SELECT id_usr, usr_tipo, baja
> FROM usrXtipos WHERE id_usr='$id_usr' AND baja='0000-00-00';";
> ааа ааа ааа ааа ааа ааа ааа ааа $result_tipo=mysql_query($sql_tipo,$link)or
> die(mysql_error());
> ааа ааа ааа ааа ааа ааа ааа ааа
> ааа ааа ааа ааа ааа ааа ааа ааа while($row_tipo =
> mysql_fetch_array($result_tipo)) {
> ааа ааа ааа ааа ааа ааа ааа ааа ааа
> ааа ааа ааа ааа ааа ааа ааа ааа ааа if ($row_tipo['usr_tipo'] == 2) {
> ааа ааа ааа ааа ааа ааа ааа ааа ааа ааа $_SESSION['tipo2']="ok";
> ааа ааа ааа ааа ааа ааа ааа ааа ааа ааа }
> ааа ааа ааа ааа ааа ааа ааа ааа ааа if ($row_tipo['usr_tipo'] == 3) {
> ааа ааа ааа ааа ааа ааа ааа ааа ааа ааа $_SESSION['tipo3']="ok";
> ааа ааа ааа ааа ааа ааа ааа ааа ааа ааа }
> ааа ааа ааа ааа ааа ааа ааа ааа }
> ааа ааа ааа ааа ааа ааа ааа ааа
> ааа ааа ааа ааа ааа ааа ааа ааа header ("Location:index.php");ааа
> ааа ааа ааа ааа ааа ааа ааа ааа break;
>
>
> Saludos!
> --
> Carolina
>
> _______________________________________________ Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>



-- 
Carolina
------------ prxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20101123/44a76ff2/attachment-0001.htm 


Ms informacin sobre la lista de distribucin Php-avanzado