Problemas ao criar um mestre - detalhe usando Mvc-Php.
Ola galera do Fórum php venho por meio deste post desvendar minha duvida.
tenho 3 tabelas
tipocontato
id_tpc int(225) (pk)
descricao varchar(50)
pessoa
id_pessoa int(225) (pk)
nomePessoa varchar(50)
Contato
id_c int(225) (pk)
id_pessoa int(225)
id_tpc int(225)
descricao varchar(50)
O que eu preciso saber e como faço gravar o nomepessoa que esta na tabela pessoa e ao mesmo tempo gravar os dados da tabela Contato fazendo uma ligação entre as duas tabelas tipo um master - detalhe usando programação php com Mvc para saber qual os contatos pertencem aquela pessoa.
Veja meu Exemplo:
MODELO:
class Pessoa {
private $id_p;
private $nomePessoa;
private $cnx;
public function getId_p() {
return $this->id_p;
}
public function getNomePessoa() {
return $this->nomePessoa;
}
public function setId_p($id_p) {
$this->id_p = $id_p;
}
public function setNomePessoa($nomePessoa) {
$this->nomePessoa = $nomePessoa;
}
public function incluirPessoa() {
try {
$sql = "INSERT INTO pessoa(nomePessoa) VALUES('$this->nome_p')";
$campo = $this->cnx->prepare($sql);
$campo->bindValue(1, $this->nome_p, PDO::PARAM_STR);
$campo->execute();
echo '<div class="alert-success">Pessoa Incluida com Sucesso!!!</div>';
} catch (PDOException $ex) {
echo '<div class="alert-danger">' . $ex->getMessage() . '</div>';
}
}}
CONTROLE:
require_once '../modelo/Pessoa.php';
class controlePessoa extends Pessoa {
public function ctlIncluirPessoa() {
if (isset($_POST["btnincluir"])) {
if (empty($_POST["txtnomeP"])) {
echo '<div class="alert-danger"> Por Favor Preencha o Campo em Branco!!!!!!</div>';
} else {
$this->setNomePessoa(ucfirst($_POST["txtnomeP"]));
return $this->incluirPessoa();
}
}
}
}
Obs : Como faço pra colocar figura aqui no forum? Obrigado!!!
Discussão (1)
Carregando comentários...