VO e DAO

Olá pessoal saudações a todos.
Então meu problema é o seguinte:

Sou novato no PHP OO e estou aprendendo a trabalhar com VO e DAO só que, deparei me com um problema.

Estou a tentar fazer o CRUD usando o VO e DAO, numa primeira fase, o sistema só inclui e consulta produtos, já agora é um sitema de gestão para farmacias,
Voltando no assunto, preciso da vossa ajuda como fazer para que o sistema faça as outras operações (Excluir e Deletar); segue se abaixo o codigo Produto Dao.php

<?php include '../Modelo/ConexaoBanco.php'; require '../Modelo/ModeloVO/ProdutoVO.php'; include '../Modelo/funcoes.php'; class ProdutoDAO { var $con; // CRIANDO O CONNSTRUTOR public function ProdutoDAO (){ //Ainda nao faz nada } public function inserir ($objectoDados){ $conn = conectar(); // a variavel conn eh a conexao ativa // PASSAR O OBJECTO AS VARIAVEIS //$id_produto = $objectoDados->getId_produto(); $nome_produto = $objectoDados->getNome_produto(); $preco_produto = $objectoDados->getPreco_produto(); $datavalidade_produto = $objectoDados->getDatavalidade_produto(); $medida_produto = $objectoDados->getMedida_produto(); $categoria_produto = $objectoDados->getCategoria_produto(); $unidade_existente_stock = $objectoDados->getUnidade_existente_stock(); $descricao_produto = $objectoDados->getDescricao_produto(); $sql = "INSERT INTO tb_produtos values ($_POST[id_produto],'$_POST[nome_produto]', $_POST[preco_produto],'$_POST[datavalidade_produto]',$_POST[medida_produto], '$_POST[categoria_produto]',$_POST[unidade_existente_stock], '$_POST[descricao_produto]')"; if(!$conn->query($sql)){ echo ''. mysql_error(); voltar(); }else{ echo ''; }direciona ('../Visao/index.php'); mysqli_close($conn); } // FUNCAO DELETAR public function deletar ($objectoDados){ $conn = conectar(); // a variavel conn eh a conexao ativa // PASSAR O OBJECTO AS VARIAVEIS $id_produto = $objectoDados->getId_produto(); $nome_produto = $objectoDados->getNome_produto(); $preco_produto = $objectoDados->getPreco_produto(); $datavalidade_produto = $objectoDados->getDatavalidade_produto(); $medida_produto = $objectoDados->getMedida_produto(); $categoria_produto = $objectoDados->getCategoria_produto(); $unidade_existente_stock = $objectoDados->getUnidade_existente_stock(); $descricao_produto = $objectoDados->getDescricao_produto(); $sql = "DELETE FROM tb_produtos WHERE id_produto = ".$_REQUEST['id_produto']; if(!$conn->query($sql)){ echo ''. mysql_error(); direciona ('../Visao/Del_produto.php'); }else{ echo ''; direciona ('../Visao/Del_produto.php'); } mysqli_close($conn); } // FUNCAO ALTERAR public function alterar ($objectoDados){ $conn = conectar(); // a variavel conn eh a conexao ativa // PASSAR O OBJECTO AS VARIAVEIS $id = $objectoDados->getId(); $nome = $objectoDados->getNome(); $sobrenome = $objectoDados->getSobrenome(); $sql = "UPDATE tb_produtos SET nome_produto = '$nome_produto', preco_produto = $preco_produto, $datavalidade_produto = '$$datavalidade_produto'" . "$medida_produto = '$$medida_produto',$categoria_produto = '$categoria_produto', unidade_existente_stock = '$$unidade_existente_stock'" . "$descricao_produto = '$$descricao_produto' WHERE id_produto = $id_produto"; if(!$conn->query($sql)){ echo ''. mysql_error(); }else{ echo ''; } mysqli_close($conn); } // FUNCAO CONSULTAR public function consultar (){ $conn = conectar(); // a variavel conn eh a conexao ativa $sql = "SELECT * FROM tb_produtos"; $resultado = $conn->query($sql); echo ""; $nCampos = mysqli_num_fields($resultado); echo ""; for($i=0; $i < $nCampos; $i++){ echo ""; } echo ""; for($i=0; $i < $nCampos; $i++){ echo ""; while($linhas = mysqli_fetch_row($resultado)){ echo ""; echo ""; for($j=0; $j < $nCampos; $j++){ echo ""; } } } } //mysqli_close($conn); } ?>
name."
"; echo "
name."
" .$linhas[$j]. "