Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2010, 17:17
sergi839
 
Fecha de Ingreso: septiembre-2008
Mensajes: 33
Antigüedad: 16 años, 4 meses
Puntos: 0
Problema con fichero de funciones.

Hola,

Tengo un pequeño problema con un fichero de funciones. En el doy valor a unas variables i luego llamo a una funcion que esta en el mismo fichero para que me debuelva una o otra variable. El problema es que no me debuelve el resultado.

Archivo de funciones:

Código PHP:
<?php

    $HistoryTitle_CAT 
"HISTÒRIA";
    
$HistoryTitle_CAS "HISTÓRIA";
    
$HistoryTitle_ENG "HISTORY";

    function 
history_title($lang) {
        if (
$lang == "CAT") {
            echo 
$HistoryTitle_CAT// ESTO NO MUESTRA NADA
        
} else if ($lang == "CAS") {
            echo 
$HistoryTitle_CAS;
        } else if (
$lang == "ENG") {
            echo 
$HistoryTitle_ENG;
        } else {
            echo 
"ERROR";
        }
    }
Página:

Código PHP:
<?php

    
include("languages.php");
    if (
$_GET['lang'] == true) {
        
$Language $_GET['lang'];
    } else {
        
$Language "CAT";
    } 
/* if ($_GET['lang']) */
    
history_title($Language);

?>
IMPORTANTE: SI HAGO UN ECHO DE LA VARIABLE DENTRO DE LA FUNCION PERO FUERA DEL IF SI QUE FUNCIONA, Y SI HAGO UN ECHO DE TEXTO DIRECTAMENTE DENTRO DEL IF SI QUE FINCIONA. CON UN SWITCH PASSA EXACTAMENTE IGUAL. HE PROVADO DE TODO... Y ES PARA VOLVERSE LOCO...

Muchas gracias a todos. Sergi

Última edición por sergi839; 08/02/2010 a las 17:18 Razón: Ampliación.