hola tengo una web de 2 idomas Español / Ingles
lang.php
<?php
//menu
$menu1="Iniciar";
$menu2="Registro";
?>
y en el index los 2 enlaces para cambiar:
<a href="index.php?idioma=es">Espanol</a>
<a href="index.php?idioma=en">Ingles</a>
La consulta me lo hace bien y me cambia al idioma pero yo quiero en este caso en la pagina ver_post.php quiero que si es español que me salte a esta function <?php echo tiempo_transcurrido($row_DatosVer['fecha'])?>
y si es en ingles que me salte a la otra function <?php echo tiempo_transcurrido2($row_DatosVer['fecha'])?>
lo he estado intentado pero no me ha dado resultado alguien sabe como hacerlo? gracias
Editado
lang.php
<?php
// Comprobamos la variable get
if (@$_GET["idioma"]) {
switch ($_GET["idioma"]) {
// español
case 'es':
$_SESSION["idioma"]=$_GET["idioma"];
break;
// ingles
case 'en':
$_SESSION["idioma"]=$_GET["idioma"];
break;
// si no existe lo ponemos en español
default:
$_SESSION["idioma"]="es";
break;
}
} else if (!isset($_SESSION["idioma"])) {
// Si el get no existe definimos el español
$_SESSION["idioma"]="es";
}
// incluimos el idioma con las definiciones
include("idioma/".$_SESSION["idioma"].".php");
?>tengo creado en el directorio idioma/ los siguientes archivos es.php y en.php que contiene la informacion de la pagina example:<?php
//menu
$menu1="Iniciar";
$menu2="Registro";
?>
y en el index los 2 enlaces para cambiar:
<a href="index.php?idioma=es">Espanol</a>
<a href="index.php?idioma=en">Ingles</a>
La consulta me lo hace bien y me cambia al idioma pero yo quiero en este caso en la pagina ver_post.php quiero que si es español que me salte a esta function <?php echo tiempo_transcurrido($row_DatosVer['fecha'])?>
y si es en ingles que me salte a la otra function <?php echo tiempo_transcurrido2($row_DatosVer['fecha'])?>
lo he estado intentado pero no me ha dado resultado alguien sabe como hacerlo? gracias
Editado
0
Puntos
Puntos
1200
Visitas
Visitas
1
Resp
Resp
Por dannus hace 10 años
Developer
Respuesta #1
<?php
$idioma = $_GET["idioma"];
if ($idioma == "es"):
echo tiempo_transcurrido($row_DatosVer['fecha']);
elseif ($idioma == "en"):
echo tiempo_transcurrido2($row_DatosVer['fecha']);
endif;
?>O podrías hacerlo con un switch.<?php
$idioma = $_GET["idioma"];
swtich ($idioma) {
case "es":
echo tiempo_transcurrido($row_DatosVer['fecha']);
break;
case "en":
echo tiempo_transcurrido2($row_DatosVer['fecha']);
break;
default:
echo tiempo_transcurrido($row_DatosVer['fecha']);
}
?>1
Puntos
Puntos
Por jose hace 10 años
Master