Ver Mensaje Individual
  #10 (permalink)  
Antiguo 13/10/2015, 18:17
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Tabla PHP multilenguaje MYSQL

Cita:
Iniciado por xfxstudios Ver Mensaje
estas abordando todo mal alli y es tan simple como una consulta y un array, por ejemplo:

Código PHP:
Ver original
  1. //conecto con la base de datos
  2. include('../Connections/conexion.php');
  3.  
  4. //selecciono el idioma bien sea por sesion o cookie
  5. $idioma = "es";
  6.  
  7. //compruebo y asigno la columna de mi base que quiero que se muestre
  8. switch ($idioma) {
  9.   case 'es':
  10.   $ver = 'texto_es';
  11.   break;
  12.  
  13.   case 'en':
  14.   $ver = 'texto_en';
  15.   break;
  16.    
  17.   default:
  18.   $ver = 'texto_en';
  19.  
  20. }
  21.  
  22. //realizo la consulta a la base de datos y selecciono tanto la columna principal como la seleccionada por la comprobacion y asignada a la variable $ver
  23. $datos = $db->query("SELECT campo,$ver FROM fechas");
  24. $total = mysqli_num_rows($datos);
  25.  
  26. //creo un while con los campos seleccionados
  27. while($row = $datos->fetch_array()){
  28.    
  29.         //defino el campo y su respectiva traducción
  30.     define($row['campo'] , $row[$ver]);
  31. }
  32.  
  33. simplemente muestro la traducción donde la necesite basado en el nombre del campo al cual corresponde
  34.  
  35. echo nombre;

en este ejemplo esta realizado un una tabla que contiene los campos (campo, texto_es, texto_en)

espero te sirva
__________________
[email protected]
HITCEL