![]() |
| |||
| Buenas ... El caso es que tengo una duda practica ... tengo una URL de la forma test.php?tipo y el código if(isset($_GET)) {echo "ON";} else {echo "OFF";} La respuesta es ON Hasta aquÃ*** puede parecer que funciona. Pero, con el mismo código, tengo la URL test.php Y me sigue diciendo ON !!! Alguna idea ? O no es (isset($_GET)) ? -- ----o---( )---o---- Saludos de Victor Lopez Sabio v.lopez.s***ono.com --------oooo-------- |
| | ||||
| ||||
| |
| |||
| Victor Lopez escribió: > > if(isset($_GET)) > {echo "ON";} > else > {echo "OFF";} > > La respuesta es ON > La respuesta siempre sera ON puesto que $_GET siempre existira. Quiza en la documentacion pongan casos en los que no exista, pero via web salvo algo raro ha de existir. Asi que deberias comprobar la existencia de "algun get" por asi decirlo. algo como if(isset($_GET['algo'])) echo "ON"; o si lo que te pasa es que no vas a saber que "algos" tiene puedes hacer un foreach del _GET o incluso un simple count. if(count($_GET)) echo "ON"; Saludos -- Alex Estevez |
| |||
| Victor Lopez escribió: > > if(isset($_GET)) > {echo "ON";} > else > {echo "OFF";} > > La respuesta es ON > La respuesta siempre sera ON puesto que $_GET siempre existira. Quiza en la documentacion pongan casos en los que no exista, pero via web salvo algo raro ha de existir. Asi que deberias comprobar la existencia de "algun get" por asi decirlo. algo como if(isset($_GET['algo'])) echo "ON"; o si lo que te pasa es que no vas a saber que "algos" tiene puedes hacer un foreach del _GET o incluso un simple count. if(count($_GET)) echo "ON"; Saludos -- Alex Estevez |
| |||
| Victor Lopez escribió: > > if(isset($_GET)) > {echo "ON";} > else > {echo "OFF";} > > La respuesta es ON > La respuesta siempre sera ON puesto que $_GET siempre existira. Quiza en la documentacion pongan casos en los que no exista, pero via web salvo algo raro ha de existir. Asi que deberias comprobar la existencia de "algun get" por asi decirlo. algo como if(isset($_GET['algo'])) echo "ON"; o si lo que te pasa es que no vas a saber que "algos" tiene puedes hacer un foreach del _GET o incluso un simple count. if(count($_GET)) echo "ON"; Saludos -- Alex Estevez |
| |||
| Victor Lopez escribió: > > if(isset($_GET)) > {echo "ON";} > else > {echo "OFF";} > > La respuesta es ON > La respuesta siempre sera ON puesto que $_GET siempre existira. Quiza en la documentacion pongan casos en los que no exista, pero via web salvo algo raro ha de existir. Asi que deberias comprobar la existencia de "algun get" por asi decirlo. algo como if(isset($_GET['algo'])) echo "ON"; o si lo que te pasa es que no vas a saber que "algos" tiene puedes hacer un foreach del _GET o incluso un simple count. if(count($_GET)) echo "ON"; Saludos -- Alex Estevez |
| |||
| Victor Lopez escribió: > > if(isset($_GET)) > {echo "ON";} > else > {echo "OFF";} > > La respuesta es ON > La respuesta siempre sera ON puesto que $_GET siempre existira. Quiza en la documentacion pongan casos en los que no exista, pero via web salvo algo raro ha de existir. Asi que deberias comprobar la existencia de "algun get" por asi decirlo. algo como if(isset($_GET['algo'])) echo "ON"; o si lo que te pasa es que no vas a saber que "algos" tiene puedes hacer un foreach del _GET o incluso un simple count. if(count($_GET)) echo "ON"; Saludos -- Alex Estevez |
| |||
| Victor Lopez escribió: > > if(isset($_GET)) > {echo "ON";} > else > {echo "OFF";} > > La respuesta es ON > La respuesta siempre sera ON puesto que $_GET siempre existira. Quiza en la documentacion pongan casos en los que no exista, pero via web salvo algo raro ha de existir. Asi que deberias comprobar la existencia de "algun get" por asi decirlo. algo como if(isset($_GET['algo'])) echo "ON"; o si lo que te pasa es que no vas a saber que "algos" tiene puedes hacer un foreach del _GET o incluso un simple count. if(count($_GET)) echo "ON"; Saludos -- Alex Estevez |
| |||
| "Victor Lopez" <v.lopez.s***ono.com> escribió en el mensaje news:jsaOh.3057$ak1.2316***news.ono.com... > Buenas ... > > El caso es que tengo una duda practica ... > tengo una URL de la forma > > test.php?tipo > > y el código > > if(isset($_GET)) > {echo "ON";} > else > {echo "OFF";} > > La respuesta es ON > > Hasta aquí puede parecer que funciona. > > Pero, con el mismo código, tengo la URL > > test.php > > Y me sigue diciendo ON !!! > > Alguna idea ? > > O no es (isset($_GET)) ? isset($variable) te indica si esa variable existe o no, si está definida aunque no contenga ningún valor. $_GET es una variable-matriz superglobal del entorno del servidor, por lo que seguramente siempre exista, aunque no tenga índices ni valores asignados. Otra cosa sería: if (isset ($_GET['nombre']) ) Con lo que podrías comprobar si tal índice, nombre, ha sido pasado al script con el método GET. Salu2. *_buki_* |
| |
| |
| |||
| "Victor Lopez" <v.lopez.s***ono.com> escribió en el mensaje news:jsaOh.3057$ak1.2316***news.ono.com... > Buenas ... > > El caso es que tengo una duda practica ... > tengo una URL de la forma > > test.php?tipo > > y el código > > if(isset($_GET)) > {echo "ON";} > else > {echo "OFF";} > > La respuesta es ON > > Hasta aquí puede parecer que funciona. > > Pero, con el mismo código, tengo la URL > > test.php > > Y me sigue diciendo ON !!! > > Alguna idea ? > > O no es (isset($_GET)) ? isset($variable) te indica si esa variable existe o no, si está definida aunque no contenga ningún valor. $_GET es una variable-matriz superglobal del entorno del servidor, por lo que seguramente siempre exista, aunque no tenga índices ni valores asignados. Otra cosa sería: if (isset ($_GET['nombre']) ) Con lo que podrías comprobar si tal índice, nombre, ha sido pasado al script con el método GET. Salu2. *_buki_* |
| |||
| "Victor Lopez" <v.lopez.s***ono.com> escribió en el mensaje news:jsaOh.3057$ak1.2316***news.ono.com... > Buenas ... > > El caso es que tengo una duda practica ... > tengo una URL de la forma > > test.php?tipo > > y el código > > if(isset($_GET)) > {echo "ON";} > else > {echo "OFF";} > > La respuesta es ON > > Hasta aquí puede parecer que funciona. > > Pero, con el mismo código, tengo la URL > > test.php > > Y me sigue diciendo ON !!! > > Alguna idea ? > > O no es (isset($_GET)) ? isset($variable) te indica si esa variable existe o no, si está definida aunque no contenga ningún valor. $_GET es una variable-matriz superglobal del entorno del servidor, por lo que seguramente siempre exista, aunque no tenga índices ni valores asignados. Otra cosa sería: if (isset ($_GET['nombre']) ) Con lo que podrías comprobar si tal índice, nombre, ha sido pasado al script con el método GET. Salu2. *_buki_* |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Paso logico | Lato | Newsgroup es.rec.fotografia | 57 | 07-09-2008 23:45:07 |
| dato de tipo logico | Pablo Brunet | Newsgroup microsoft.public.es.vfoxpro | 4 | 09-07-2008 16:31:29 |
| El análisis lógico | gsmiga | Newsgroup es.humanidades.literatura | 0 | 04-07-2008 18:32:07 |
| es lógico...?? | JPF | Newsgroup microsoft.public.es.windowsvista | 1 | 05-06-2008 19:17:34 |
| VFP y DB2 (campo logico) | José Rojas | Newsgroup microsoft.public.es.vfoxpro.datos | 0 | 08-05-2006 21:18:21 |