17/09/2010, 23:34
|
| Colaborador | | Fecha de Ingreso: junio-2007 Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses Puntos: 1567 | |
Respuesta: Problema al obtener variable que inicie con un número desde PHP DigInDreams:
Es un poco complejo analizar todo eso, pero te voy a hacer un comentario sobre la ultima función
Para que usas "switch", normalmente eso lo haces para analizar diferentes valores para una misma variable un uso sencillo de "switch"
<?php
if ($i == 0) {
echo "i es igual a 0";
} elseif ($i == 1) {
echo "i es igual a 1";
} elseif ($i == 2) {
echo "i es igual a 2";
}
## lo mismo pero con switch
switch ($i) {
case 0:
echo "i es igual a 0";
break;
case 1:
echo "i es igual a 1";
break;
case "banana":
echo "i es igual a banana";
break;
}
## pero en definitiva la variable siempre es $i
?> tu codigo
<?php
if(isset($_GET["m"]))
switch ($_GET["m"]){
### case 0? 0 es el valor que cumple la condición?
## fijate en el ejemplo de arriba
case 0: echo $m;
break;
}
else{
if(isset($_GET["y"]))
switch ($_GET["y"]){
## en lo que sigue lo mismo de arriba. 0 puede ser un valor para $y?
case 0: $y = $_GET["y"];
echo 'www.youtube.com/v/',$y,'';
break;
}
else echo'"+metodo+"';
};
?> Variante 1 si no esta $m (si está $y muestro y y si no está muestro 'metodo')
<?php
if(isset($_GET["m"])){
echo $_GET["m"];
}else{
if(isset($_GET["y"])){
$y = $_GET["y"];
echo "www.youtube.com/v/$y";
}else{
echo'"+metodo+"';
}
}
?> Variante 2 si no esta $m y/o está $y muestro $m y $y y si no está ninguna muestro 'metodo'
<?php
if(isset($_GET["m"])){
echo $_GET["m"];
}
if(isset($_GET["y"])){
$y = $_GET["y"];
echo "www.youtube.com/v/$y";
}
if ((!isset($_GET["m"]))&&(!isset($_GET["m"]))){
echo'"+metodo+"';
}
?>
espero que esta informacion te sea util
Saludos
__________________ La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R. |