Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2006, 12:28
okram
Invitado
 
Mensajes: n/a
Puntos:
Problema con un GET y algo raro

Código PHP:
//<?

$lang 
= (isset($_GET['lang'])) ? $_GET['lang'] : (!empty($_COOKIE['sLANG'])) ? $_COOKIE['sLANG'] : (!empty($SETTINGS['SITELANG'])) ? $SETTINGS['SITELANG'] : 'sp';

die(
$lang);
Bueno el asunto es este. Uso el codigo anterior para definir el idioma en el que los visitantes podran ver la web. COmo ven le doy prioridad a un $_GET['lang']. Si esta definido, entonces se tomara ese como idioma base. Si no lo esta verifico si existe una cookie con info sobre el idioma. SI existe la cookie, el valor que trae es el escogido, sino recurro a la BD, cuyos valores estan en la variable $SETTINGS. Si la base de Datos esta vacia o no hay un valor para idioma, entonces defino como default el idioma sp

El problema es este. No tengo conexion a la BD, ni cookies, ni nada, asi que el default me lo coloca en sp, ahi esta bien, luego si llamo a la pagina como pagina.php?lang=cualquiera, en vez de mostrarme como idioma la palabra cualquiera me muestra sp...

que puede estar mal??

gracias