Boa noite pessoal, estou com um problema, tenho uma tabela no meu banco de dados chamada cliente, e nessa tabela eu tenho o campo status, que é para verificar se o cliente esta ativo ou inativo. Quero fazer o seguinte, Quero mandar esse formulario com um campo Ativo com valor 1 e 0 para inativo.
Quando mando esse valor, no banco ele coloca com valor null
Seque a imagem do codigo html, e logo abaixo o codigo em php.
Pergunta
Bluehead
Boa noite pessoal, estou com um problema, tenho uma tabela no meu banco de dados chamada cliente, e nessa tabela eu tenho o campo status, que é para verificar se o cliente esta ativo ou inativo. Quero fazer o seguinte, Quero mandar esse formulario com um campo Ativo com valor 1 e 0 para inativo.
Quando mando esse valor, no banco ele coloca com valor null
Seque a imagem do codigo html, e logo abaixo o codigo em php.
Minha controller do cliente
case 'salvar':
$idCliente = strip_tags($_REQUEST['cliente']);
$nome = strip_tags($_REQUEST['nome']);
$cpf = strip_tags($_REQUEST['cpf']);
$dataNasc = strip_tags($_REQUEST['dataNasc']);
$telefone = strip_tags($_REQUEST['phone']);
$end = strip_tags($_REQUEST['endereco']);
$bairro = strip_tags($_REQUEST['bairro']);
$cidade = strip_tags($_REQUEST['cidade']);
$status = strip_tags($_REQUEST['status']);
#echo "$idCliente, $nome, $cpf, $dataNasc, $telefone, $end, $bairro, $cidade, $status";
$salvar = $Cliente->salvar($idCliente, $nome, $cpf, $dataNasc, $telefone, $end, $bairro, $cidade, $status);
header('location: ../Controller/ClienteControler.php?action=listar');
break;
agora minha Model do cliente;
function salvar($idCliente, $nome, $cpf, $dataNasc, $telefone, $endereco, $bairro, $cidade, $satus){
#$dataNasc = $this->converteData($dataNasc);
if ($idCliente) {
$alterarCli = $this->pdo->prepare("UPDATE cliente SET nome = ?, cpf = ?, dataNasc = ?, telefone = ?, endereco = ?, bairro = ?, cidade = ?, status = ? WHERE idCliente = ?");
$alterarCli->bindParam(1, $nome, PDO::PARAM_STR);
$alterarCli->bindParam(2, $cpf, PDO::PARAM_STR);
$alterarCli->bindParam(3, $dataNasc, PDO::PARAM_STR);
$alterarCli->bindParam(4, $telefone, PDO::PARAM_STR);
$alterarCli->bindParam(5, $endereco, PDO::PARAM_STR);
$alterarCli->bindParam(6, $bairro, PDO::PARAM_STR);
$alterarCli->bindParam(7, $cidade, PDO::PARAM_STR);
$alterarCli->bindValue(8, $status, PDO::PARAM_STR);
$alterarCli->bindValue(9, $idCliente, PDO::PARAM_INT);
$result = $alterarCli->execute();
#retorna o idCliente
return $idCliente;
}else{
$salvaCli = $this->pdo->prepare("INSERT INTO cliente(nome, cpf, dataNasc, telefone, endereco, bairro, cidade, status)VALUES(?,?,?,?,?,?,?,?)");
$salvaCli->bindParam(1, $nome, PDO::PARAM_STR);
$salvaCli->bindParam(2, $cpf, PDO::PARAM_STR);
$salvaCli->bindParam(3, $dataNasc, PDO::PARAM_STR);
$salvaCli->bindParam(4, $telefone, PDO::PARAM_STR);
$salvaCli->bindParam(5, $endereco, PDO::PARAM_STR);
$salvaCli->bindParam(6, $bairro, PDO::PARAM_STR);
$salvaCli->bindParam(7, $cidade, PDO::PARAM_STR);
$salvaCli->bindValue(8, $satus, PDO::PARAM_STR);
$result = $salvaCli->execute();
}
}
Quem puder dar um help ai, ajudaria bastante
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.