hola,tengo el siguiente código:
el archivo donde están las constantes
<?php
global $es;
$es = array (
'esp' => 'Esta es mi constante',
'eng' => 'Esta es mi constante 2',
);
global $sp;
$sp = array (
'asd' => 'Esta es mi constante',
);
?>
archivo principal
<?php
include "constantes.php";
$idioma = $_GET['lang'];
echo $idioma['esp']; //ESTO NO FUNCIONA
?>
como podeis ver, necesito que me cargue la constante através del método GET que mando por la Url de la página web, pero no sé como hacerlo.
¿Alguien me podría ayudar? Gracias
Hola,
<?php
global $es;
$es = array(
'esp' => 'Esta es mi constante';
'eng' => 'Esta es mi constante 2';
);
?>
<?php
include_once('constantes.php');
$idioma = $_GET['lang'];
echo $es[$idioma];
?>
Saludos
lo que tu me has puesto es para poner los distintos valores del array através de la variable,pero yo lo que necesito es poder cambiar la variable $es con los datos que obtena através de la url de $idioma
es decir, si yo en el navegador tengo:
archivo.php?lang=es
entonces me cargaría el array es. Y si pusiera
archivo.php?lang=en
me cargara el array en
¿Entiendes lo que quiero decir?
<?php
$es = array('esp'=>'blablabla');
$en = array('eng'=>'blablabla');
if($_GET['lang']=='esp'){
echo $es;
} elseif {
echo $en;
}
De todos modos. Te aseguro que si te lees un manual basico de PHP resuelves tu duda...
Saludos
Gracias