Ver Mensaje Individual
  #14 (permalink)  
Antiguo 06/07/2011, 18:22
claudio_hbl
 
Fecha de Ingreso: octubre-2006
Ubicación: Valparaiso Chile
Mensajes: 228
Antigüedad: 18 años
Puntos: 0
Respuesta: Inconveniente con variables en una clase

Hola que tal

Disculpa las molestias, pero sabes que igual no funciona, el Método verifica_usuario() quedó de la siguiente forma:
Código PHP:
Ver original
  1. <?php
  2.         session_start();
  3.         //print_r($_SESSION);
  4.         include_once('../clases/conexion.class.php');
  5.         require_once("../lenguaje/$_SESSION[lenguaje]/mensajes.inc.php");
  6.         //echo "../lenguaje/$_SESSION[lenguaje]/mensajes.inc.php";
  7.         class Usuario
  8.         {
  9.                 private $admin;
  10.                 //private $msg;
  11.  
  12.                 public function __construct()
  13.                 {
  14.                         $this->admin=array();
  15.                 }
  16.  
  17.                
  18.                 public function verifica_acceso($usuario)
  19.                 {
  20.                         $this->msg = require_once("../lenguaje/$_SESSION[lenguaje]/mensajes.inc.php");
  21.                         $sql="SELECT * FROM ge_admin WHERE usuario='$usuario'";
  22.                         $res=mysql_query($sql,Conectar::con());
  23.  
  24.                         if ($row=mysql_fetch_array($res))
  25.                         {
  26.                                 if ($row['privilegio']==1)
  27.                                 {
  28.                                         //$privil=$row['privilegio'];
  29.                                         $privil=$this->msg['MSG_PERMISO_SOLOLEE'];
  30.                                         //echo $privil;
  31.                                 }
  32.                                 if ($row['privilegio']==2)
  33.                                 {
  34.                                         //$privil=$row['privilegio'];
  35.                                         $privil=$this->msg['MSG_PERMISO_LEE_ESCRIBE'];
  36.                                         //echo $privil;
  37.                                 }
  38.                                 if ($row['privilegio']==3)
  39.                                 {
  40.                                         //$privil=$row['privilegio'];
  41.                                         $privil=$this->msg['MSG_PERMISO_LEE_ESCRIBE_MODIFICA'];
  42.                                         //echo $privil;
  43.                                 }
  44.                                 if ($row['privilegio']==9)
  45.                                 {
  46.                                         //$privil=$row['privilegio'];
  47.                                         $privil=$this->msg['MSG_PERMISO_LEE_ESCRIBE_MODIFICA'];
  48.                                         //echo "$privil";
  49.                                         //echo var_dump($this->msg);
  50.                                         //echo gettype($this->msg);
  51.                                 }
  52.                                  echo "<h3 id='izquierda' class='verde'>",$this->msg['MSG_DATOS_INGRESO'],"</h3>";
  53.                                  echo "<h3 id='izquierda' class='azul'>",$this->msg['MSG_NOMBRE_ES'], $row['nombre'],"</h3>";
  54.                                  echo "<h3 id='izquierda' class='azul'>",$this->msg['MSG_SUS_PRIVILEGIOS'],"<span class='rojo'>",$privil,"</span>","</h3>";
  55.                                  echo "<h3 id='izquierda' class='azul'>",$this->msg['MSG_USUARIO_ES'], $row['usuario'],"</h3>";
  56.                         }
  57.                  }
  58.  
  59.                
  60.         }
  61. ?>

Solo imprime las variables nombre y usuario que son las extraídas de la tabla con $row['nombre'] y $row['usuario']

Un Cordial saludo
__________________
Un Cordial Saludo
Claudio González Soto
Negocios Online
http;//www.servpcweb.com