Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/09/2003, 03:50
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
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.
__________________
Josemi

Aprendiz de mucho, maestro de poco.