hola
no puedo hacer funcionar el switch
tengo la version de php 4.4.2
probe el mismo script en una version mas antigua la 4.3.11 y el switch funciona sin problemas
tiene alguna modificacion el switch en la version 4.4.2?
gracias
| ||||
En http://ar2.php.net/manual/es/control...res.switch.php no dicen nada de un cambio... ¿por qué no pegás el switch a ver que puede ser? Por otro lado... porqué decís que "no funciona"? devuelve algún error?
__________________ |
| ||||
Cita: el error es que los case no los toma
Iniciado por Seppo En http://ar2.php.net/manual/es/control...res.switch.php no dicen nada de un cambio... ¿por qué no pegás el switch a ver que puede ser? Por otro lado... porqué decís que "no funciona"? devuelve algún error? solo toma el default hize una prueba con este script le di valores de id y me toma solo el default Código PHP: |
| ||||
comprobaset que $id tenga como valores 1, 2 o 3? Yo chequearía con un echo antes del switch para confirmarlo...
__________________ |
| ||||
ya probe un script que salia en el manual de php este Código PHP: aqui esta subido http://www.e-red.net/1.php |
| ||||
En todos los códigos que muestras núnca has mencionado cuál es el verdadero valor de la variable a comparar ($i), no daz argumenteos para poder ayudarte: ¿por qué no funciona?; ¿qué debería salir en lugar de lo que muestra? Lo que dice Seppo es simplemente que imprimas esa variable y compruebes que realmente ha saltado/tomado determinado valor: Código PHP: ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| ||||
ya encontre el error nose si sera de la configuracion de php pero cuando ingreso variables por el url el script no toma dicha variable por ejemplo script.php?id=1 como lo hago para ingresar variables por el url? o es un error del modulo de php en el server? gracias |
| ||||
... entonces "el problema" es con el paso de variables. Corresponde esta (y la siguiente) FAQ: http://www.forosdelweb.com/showthrea...988#post238988 Valores por URL se reconjen con $_GET['var'] (donde "var" en tu caso sería "id"). www.php.net/variables.external ![]() Por favor lee las políticas del foro.
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| ||||
Cita: gracias jam1138
Iniciado por jam1138 ... entonces "el problema" es con el paso de variables. Corresponde esta (y la siguiente) FAQ: http://www.forosdelweb.com/showthrea...988#post238988 Valores por URL se reconjen con $_GET['var'] (donde "var" en tu caso sería "id"). www.php.net/variables.external ![]() Por favor lee las políticas del foro. pero sigue sin funcionarme probe con $_GET['id'], $_GET['$id'], $_REQUEST['id'], $_REQUEST['$id'] y nada funciona ![]() ya me lei las politicas del foros ![]() Última edición por defmost; 24/06/2006 a las 00:20 |
| ||||
mmm si tu haces script.php?id=1 luego no puedes hacer directo switch($id) antes debes hacer asi: $id = $_GET['id']; y luego switch($id) ya que una cosa es un parametro en la linea de comando y otra una variable local :) |
| ||||
Cita: No es igualdad, es una asignación... y lo correcto sería que la compararas directamente.me falto ponerle $id=$_GET['id'] esa igualdad El "uso" de $_GET esta en las FAQ que te dije vieras... ¿crees no esta bien explicado?. ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |