ayuda al llamar constantes

Iniciado por soru13, 20 Febrero 2012, 21:08 PM

0 Miembros y 1 Visitante están viendo este tema.

soru13

hola,tengo el siguiente código:

el archivo donde están las constantes
Código (php) [Seleccionar]

<?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
Código (php) [Seleccionar]

<?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

#!drvy

Hola,

Código (php) [Seleccionar]
<?php 

global $es;
$es = array(
'esp' => 'Esta es mi constante';
'eng' => 'Esta es mi constante 2';
);

?>


Código (php) [Seleccionar]
<?php
include_once('constantes.php');
$idioma $_GET['lang'];

echo 
$es[$idioma];
?>


Saludos

soru13

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?

#!drvy

Código (php) [Seleccionar]
<?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