Blog Español e Ingles
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
1237
Visitas
Visitas
1
Resp
Resp
Por Dannus hace 101 meses
Avanzado
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']); } ?>