Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2012, 16:52
Avatar de jandrogdz
jandrogdz
 
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 9 meses
Puntos: 12
Pregunta Problema insercion con clases

Buen dia foro

Espero me puedan apoyar. Veran tengo un problema al hacer una insercion mediante clases, la situacion es los detos no llegan, no se asignan por tanto se hace una insercion sin datos alguien me podria apoyar...


este es mi archivo de usuario.class.php

Código PHP:
Ver original
  1. require_once("DBConnection.class.php");
  2.  
  3. class Usuario
  4. {
  5.     private $nombre;
  6.     private $pass;
  7.  
  8.     public function Usuario(DBConnection $db)
  9.     {
  10.         $this->conConnection = $db->getConnection();
  11.     }
  12.  
  13.  
  14.         public function getNombre()
  15.         {
  16.             return $this->nombre;
  17.         }
  18.  
  19.         public function setNombre($nombre)
  20.         {
  21.             $this->nombre = $nombre;
  22.         }
  23.  
  24.  
  25.         public function getPass()
  26.         {
  27.             return $this->pass;
  28.         }
  29.  
  30.         public function setPass($pass)
  31.         {
  32.             $this->pass = $pass;
  33.         }
  34.  
  35.  
  36.     public function addUser($nombre, $pass)
  37.     {
  38.         $sql = "INSERT INTO Usuario VALUES (0,'$this->nombre','$this->pass')";
  39.         return $this->conConnection->query($sql);
  40.         //$insert = $this->conConnection->query();
  41.     }
  42.  
  43.  
  44. }


y el archivo de donde mando a llamar el metodo es este.

Código PHP:
Ver original
  1. include("DBConnection.class.php");
  2.     include("usuario.class.php");
  3.  
  4.     $connection = new DBConnection();
  5.     $conn = $connection->getConnection();
  6.  
  7.     $user = new usuario($connection);
  8.     $user->addUser("DatoNombre","DatoPassword");



Imprimi los datos con var_dump y en el set me manda null y en el get si me regresa el dato.

Código PHP:
Ver original
  1. var_dump($user->setNombre("DatoNombre"));
  2.     var_dump($user->getNombre());
  3.     var_dump($user->setPass("DatoPasword"));
  4.     var_dump($user->getPass());

Ojala me puedan ayudar...