Getting null values on the database. :s
Posted: Thu Apr 23, 2009 12:26 pm
I'm getting null values on my database. Any clue?
ProcessINSERT.php
SiteDAO.class.php
Site.class.php
Thanks a lot,
Márcio
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();
}
}
?>
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