Ir para conteúdo
Fórum Script Brasil

Bluehead

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Posts postados por Bluehead

  1. 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

  2. Boa noite galera tudo na paz?

    Então eu preciso saber com é que eu faço para escrever data por extenso em php. Pois queria assim  aos dias dezenove do mes tal.... assim por diante, a unica coisa q acho é bem diferente disso. Só para esclarecer eu vou pegar essa data que eu quero de um array vindo do meu banco de dados, para poder fazer tal procedimento.

     

    Estou pegando do seguinte paramento

    $dataPay = $gerar['dataPay'];

×
×
  • Criar Novo...