Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/09/2010, 23:34
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 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.