Hola,
El problema es :
Código PHP:
switch($GLOBALS["tipo[1]"]){
Con esto intentas acceder a una variable que se llama literalmente 'tipo[1]', no al elemento 2 del array llamado 'tipo'. Es lo mismo que pasa con $_POST y $_GET cuando mandas array de campos del formulario. La solucion es:
Código PHP:
switch($GLOBALS["tipo"][1]){
Con $GLOBALS['tipo'] obtienes el array y luego accedes al segundo elemento.
Aunque yo prefiero usar parametros para las funciones y devolver valores con return:
Código PHP:
function uncaso($caso){
switch($caso){
case "a":
$option="ORDER BY id DESC ";
break;
case "b":
$option="ORDER BY id ASC ";
break;
}
return $option;
}
//ahora utilizo la funcion pero...
$option=uncaso($tipo[1]);
print($GLOBALS["option"]);
Saludos.