Page 1 of 1

Getting null values on the database. :s

Posted: Thu Apr 23, 2009 12:26 pm
by oikram
I'm getting null values on my database. Any clue?



ProcessINSERT.php

Code: Select all

 
      <?php
                      $id_cliente=$_POST["listaclientes"];
                      $enderecosite=$_POST["txt_endereco_site"]; 
                      $modulos=$_POST["modulos_checkbox"];
 
                      $listamodulos=implode($modulos, ",");
  
                    
                     //the values are sucessfully being passed on the post.
 
                      $site = new Site();
                      $cliente = new Cliente();
                      $site->setCliente($cliente);
                      $cliente->setId($idcliente);
 
                      $sitedao = new SiteDAO();
                      $sitedao->inserir($site);
  
              ?>
 

SiteDAO.class.php

Code: Select all

 
      class SiteDAO extends DAOGeral {
 
      public function inserir(Site $site){
 
      $stmt = $this->_dbh->prepare("INSERT INTO SITE (ENDERECO_SITE, MODULOS_ACESSO_SITE, ID_CLIENTE) VALUES (?, ?, ?)");
 
      $stmt->bindParam(1, $site->getEndereco(), PDO::PARAM_INT );
      $stmt->bindParam(2, $site->getModulosAcesso(), PDO::PARAM_STR);
      $stmt->bindParam(3, $site->getCliente()->getId($id_cliente), PDO::PARAM_INT);            
     
      $stmt->execute();
 
      }
  }
 
       
 
      ?>
 
Site.class.php

Code: Select all

 
      class Site {
 
              private $_id_site;
              private $_endereco_site;
              private $_modulos_acesso_site;
 
              private $_cliente;     
 
public function setId( $id_site ){             
      $this->_id_site = $id_site;     
 }      
 
 public function setEndereco( $endereco_site ) {        
          $this->_endereco_site = $endereco_site; 
  } 
 
 public function setModulosAcesso( $modulos_acesso_site )        {              
        $this->_modulos_acesso_site = $modulos_acesso_site;     
 }      
 
  public function setCliente(Cliente $cliente) {
          $this->_cliente = $cliente;
}
 
public function getId(){
    return $this->_id_site; 
}      
 
                     
 
public function getEndereco(){
   return $this->_endereco_site;   
 
                      }
 
                     
 
 public function getModulosAcesso(){
                              return $this->_modulos_acesso_site;     
                      }
 
                     
 
 public function getCliente(){
  return $this->_cliente; 
                      }
      }
      ?>


Thanks a lot,
Márcio