Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2010, 11:30
manupalaya
 
Fecha de Ingreso: enero-2007
Mensajes: 156
Antigüedad: 17 años, 3 meses
Puntos: 3
No muestra las $variables dentro de Array

Hola masters!

en una página multi idioma, estoy intentando mostrar el contenido de una celda mediante un array, pero lo muestra en blanco.
Como vereis despues en el array la variable $content la muestro de dos maneras distintas, pero sigue sin mostrarse nada donde tendria que mostrarla que es abajo en esta linea:



este es el array problematico:
$this->idioma =
array(
'english' => array(
0 => $content, //esto es lo que no me muestra

),



aqui deberia mostrar el resultado que haya en la celda "content" de mysql:

<?php echo $palabra->idioma[$_SESSION['idioma']][0]; ?>



Por si acaso pongo el codigo entero:
Código PHP:

<?php
    session_start
();
    if(!isset(
$_SESSION['idioma'])){
        
$_SESSION['idioma']="spanish";
    }

    
$palabra = new idiomas();

include(
"configuracion.php");
$conexion=mysql_connect("$server","$user","$password");
mysql_select_db("$database");
if(!
$conexion){
    die(
"no connect whit db".myslq_error());
}
echo 
"conexion okey";
$sql="select * from english where id=0";
$result=mysql_query($sql);
$row=mysql_fetch_assoc($result);
$content=$row['content'];

//******************  TRANSLATIONS  **************************
class idiomas{
    public 
$idioma;
    function  
__construct() {
        
$this->idioma =
        array(
            
'english' => array(
                
=> $content//esto es lo que no me muestra

            
),
            
spanish => array(
                
0=>$content//esto es lo que no me muestra

            
)

        );
        return 
$this->idioma;
    }
}

//*************************** END TRANSLATION *******************************


?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script src="idiomas.js"></script>
        <title>Pagina de idiomas</title>
    </head>
    <body>
        <select id="select_idioma" name="select_idioma" onchange="cambio_idioma()">
            <option <?php if($_SESSION['idioma']=="english") echo "selected='selected'" ?> value="english">English</option>
            <option <?php if($_SESSION['idioma']=="spanish") echo "selected='selected'" ?> value="spanish">Espa&ntilde;ol</option>
        </select>
        <center><h1><?php echo $palabra->idioma[$_SESSION['idioma']][0]; ?></h1></center>
        <br>

        <a href="page2.php">page2</a>
    </body>
</html>
El codigo completo es de nuestro compañero, pero le hecho algunos cambios, como conectarse a mysql.

Última edición por manupalaya; 29/09/2010 a las 11:38