Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda, Como fazer nivel ativo e inativo com php


Bluehead

Pergunta

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

 

Sem Título-1.jpg

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...