Jump to content

ammorei

Members
  • Content count

    8
  • Joined

  • Last visited

Community Reputation

0 Comum

About ammorei

  • Birthday 03/10/1979

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Fortaleza
  1. ammorei

    Retornando Valor 0

    Consegui resolver. Estava concatenando com aspas simples e na verdade era pra ser com aspas duplas. Errado: $sel = "SELECT count(*) AS quant FROM retencao WHERE ano=2018 AND month(data)='.$m.'"; Correto: $sel = "SELECT count(*) AS quant FROM retencao WHERE ano=2018 AND month(data)=".$m.""; Obrigado!
  2. ammorei

    Retornando Valor 0

    Oi Pessoal, blz?!?!? Estou precisando da ajuda de vocês novamente. Alguém poderia analisar meu código e verificar o que estou fazendo errado. O código abaixo só me retorna 0, sendo que se eu der o mesmo comando no MySQL ele me mostra os valores. <?php $con=mysqli_connect("localhost","root","root1","retencao_alunos"); mysqli_set_charset($con, 'utf8'); // Check connection if (mysqli_connect_errno()) { echo "Falha na Conexão com o BD: " . mysqli_connect_error(); } echo "<h2>WHILE</h2>"; $m = 1; while($m<=12) { $sel = "SELECT count(*) AS quant FROM retencao WHERE ano=2018 AND month(data)='.$m.'"; $sql = mysqli_query($con,$sel); $row = mysqli_fetch_array($sql); $tot = $row['quant']; echo $tot; echo ", <br>"; $m++; } mysqli_close($con); ?> Lembrando que sou iniciante, então fiquem a vontade para sugerir melhorias. Fico no aguardo... Obrigado!!
  3. ammorei

    Notice: Undefined variable:

    Obrigado pela Ajuda!
  4. ammorei

    Notice: Undefined variable:

    Estou muito no começo... Seu código deu uma bagunçada na minha cabeça... kkk Vou dar uma estudada e coloco o resultado... Obrigado!!
  5. ammorei

    Notice: Undefined variable:

    Gostaria de solicitar ajuda de vocês no meu problema, estou começando a tenho quase certeza que vai ser um problema simples de resolver. Tenho os códigos abaixo: cadastro.php <?php //including the database connection file include_once("inc/header.php"); ?> <h1 align="center">Registro de Cobrança</h1><br> <form action="cadastrar.php" method="POST" name="form1"> <div class="form-row"> <div class="form-group col-md-3"> <label for="data_cob">Data da Cobrança</label> <input type="date" class="form-control" name="data_cob" required> </div> <div class="form-group col-md-3"> <label for="matricula">Matrícula</label> <input type="text" class="form-control" name="matricula" required> </div> <div class="form-group col-md-2"> <label for="parcela">Parcela Cobrada</label> <select name="parcela" class="form-control" required> <option selected>01</option> <option>02</option> <option>03</option> <option>04</option> <option>05</option> <option>06</option> <option>07</option> <option>08</option> <option>09</option> <option>10</option> <option>11</option> <option>12</option> </select> </div> <div class="form-group col-md-2"> <label for="mes_cob">Mês Cobrança</label> <select name="mes_cob" class="form-control" required> <option selected>Janeiro</option> <option>Fevereiro</option> <option>Março</option> <option>Abril</option> <option>Maio</option> <option>Junho</option> <option>Julho</option> <option>Agosto</option> <option>Setembro</option> <option>Outubro</option> <option>Novembro</option> <option>Dezembro</option> </select> </div> </div> <div class="form-group"> <label for="nome_aluno">Nome do Aluno</label> <input type="text" class="form-control" name="nome_aluno" placeholder="Nome do Aluno" required> </div> <div class="form-group"> <label for="nome_contato">Nome do Contato</label> <input type="text" class="form-control" name="nome_contato" placeholder="Nome do Contato" required> </div> <div class="form-row"> <div class="form-group col-md-2"> <label for="tel_financeiro1">Telefone do Financeiro</label> <input type="text" class="form-control" name="tel_financeiro1" placeholder="85999999999"> </div> <div class="form-group col-md-2"> <label for="tel_financeiro2">.</label> <input type="text" class="form-control" name="tel_financeiro2" placeholder="85999999999"> </div> <div class="form-group col-md-2"> <label for="tel_pai1">Telefone do Pai</label> <input type="text" class="form-control" name="tel_pai1" placeholder="85999999999"> </div> <div class="form-group col-md-2"> <label for="tel_pai2">.</label> <input type="text" class="form-control" name="tel_pai2" placeholder="85999999999"> </div> <div class="form-group col-md-2"> <label for="tel_mae1">Telefone da Mãe</label> <input type="text" class="form-control" name="tel_mae1" placeholder="85999999999"> </div> <div class="form-group col-md-2"> <label for="tel_mae2">.</label> <input type="text" class="form-control" name="tel_mae2" placeholder="85999999999"> </div> </div> <div class="form-row"> <div class="form-group col-md-2"> <label for="tel_fixo">Telefone Fixo</label> <input type="text" class="form-control" name="tel_fixo" placeholder="8533333333"> </div> <div class="form-group col-md-6"> <label for="email">E-mail</label> <input type="email" class="form-control" name="email" placeholder="E-mail" required> </div> <div class="form-group col-md-4"> <label for="outros_motivos">Outros Motivos</label> <select name="outros_motivos" class="form-control" required> <option>BAILE DE LETRAS</option> <option>DÉBITO PARCELA</option> <option>ESPORTE</option> <option>EUCARISTIA</option> </select> </div> </div> <div class="form-row"> <div class="form-group col-md-3"> <label for="pagamento">Data de Retorno do Pagamento</label> <input type="date" class="form-control" name="pagamento" required> </div> <div class="form-group col-md-4"> <label for="sucesso">Sucesso da Ligação</label> <select name="sucesso" class="form-control" required> <option>Sim</option> <option>Não</option> </select> </div> <div class="form-group col-md-5"> <label for="motivo">Motivo</label> <select name="motivo" class="form-control" required> <option>NÃO ATENDE O TELEFONE</option> <option>NÚMERO NÃO É DO RESPONSÁVEL</option> <option>TELEFONE DESATUALIZADO</option> <option>DESLIGADO OU FORA DE ÁREA</option> <option>NúMERO NÃO EXISTE</option> <option>ALUNO NÃO RESIDE COM OS PAIS</option> <option>TELEFONE OCUPADO</option> <option>OUTROS</option> </select> </div> </div> <div class="form-group"> <label for="obs">Observação</label> <textarea class="form-control" name="obs" rows="3" required></textarea> </div> <button type="submit" name="submit" class="btn btn-primary">REGISTRAR</button> </form> <?php //including the database connection file include_once("inc/footer.php"); ?> e cadastrar.php <?php include_once("inc/header.php"); include_once("inc/config.php"); $data_cob = $_POST['data_cob']; $matricula = $_POST['matricula']; $parcela = $_POST['parcela']; $mes_cob = $_POST['mes_cob']; $nome_aluno = $_POST['nome_aluno']; $nome_contato = $_POST['nome_contato']; $tel_financeiro1 = $_POST['tel_financeiro1']; $tel_financeiro2 = $_POST['tel_financeiro2']; $tel_pai1 = $_POST['tel_pai1']; $tel_pai2 = $_POST['tel_pai2']; $tel_mae1 = $_POST['tel_mae1']; $tel_mae2 = $_POST['tel_mae2']; $tel_fixo = $_POST['tel_fixo']; $email = $_POST['email']; $outros_motivos = $_POST['outros_motivos']; $pagamento = $_POST['pagamento']; $sucesso = $_POST['sucesso']; $motivo = $_POST['motivo']; $obs = $_POST['obs']; if (!$mysqli) { die('Não foi possível conectar ao Banco de Dados'); } $sql = "INSERT INTO cobranca VALUES "; $sql .= "('$data_cob','$matricula','$parcela','$mes_cob','$nome_aluno','$nome_contato','$tel_financeiro1','$tel_financeiro2','$tel_pai1','$tel_pai2','$tel_mae1','$tel_mae2','$tel_fixo','$email','$outros_motivos','$pagamento','$sucesso','$motivo','$obs')"; mysqli_query($mysqli,$sql) or die("Erro ao tentar cadastrar registro"); mysqli_close($mysqli); echo "<div class='alert alert-success' role='alert'>"; echo "Cliente cadastrado com SUCESSO!"; echo "</div>"; echo "<br>"; echo "<a href='cadastro.php'><button type='button' class='btn btn-primary'>Novo Cadastro</button></a>"; echo "<a href='index.php'><button type='button' class='btn btn-secondary'>Novo Cadastro</button></a>"; include_once("inc/footer.php"); ?> Quando executo a página e mando enviar os dados, aparece a seguinte mensagem: Notice: Undefined index: data_cob in C:\wamp64\www\verycrud\cadastrar.php on line 5 Notice: Undefined index: matricula in C:\wamp64\www\verycrud\cadastrar.php on line 6 Notice: Undefined index: parcela in C:\wamp64\www\verycrud\cadastrar.php on line 7 Notice: Undefined index: mes_cob in C:\wamp64\www\verycrud\cadastrar.php on line 8 Notice: Undefined index: nome_aluno in C:\wamp64\www\verycrud\cadastrar.php on line 9 Notice: Undefined index: nome_contato in C:\wamp64\www\verycrud\cadastrar.php on line 10 Notice: Undefined index: tel_financeiro1 in C:\wamp64\www\verycrud\cadastrar.php on line 11 Notice: Undefined index: tel_financeiro2 in C:\wamp64\www\verycrud\cadastrar.php on line 12 Notice: Undefined index: tel_pai1 in C:\wamp64\www\verycrud\cadastrar.php on line 13 Notice: Undefined index: tel_pai2 in C:\wamp64\www\verycrud\cadastrar.php on line 14 Notice: Undefined index: tel_mae1 in C:\wamp64\www\verycrud\cadastrar.php on line 15 Notice: Undefined index: tel_mae2 in C:\wamp64\www\verycrud\cadastrar.php on line 16 Notice: Undefined index: tel_fixo in C:\wamp64\www\verycrud\cadastrar.php on line 17 Notice: Undefined index: email in C:\wamp64\www\verycrud\cadastrar.php on line 18 Notice: Undefined index: outros_motivos in C:\wamp64\www\verycrud\cadastrar.php on line 19 Notice: Undefined index: pagamento in C:\wamp64\www\verycrud\cadastrar.php on line 20 Notice: Undefined index: sucesso in C:\wamp64\www\verycrud\cadastrar.php on line 21 Notice: Undefined index: motivo in C:\wamp64\www\verycrud\cadastrar.php on line 22 Notice: Undefined index: obs in C:\wamp64\www\verycrud\cadastrar.php on line 23 Erro ao tentar cadastrar registro Alguém poderia me ajudar?? No aguardo...
  6. ammorei

    Warning: PDOStatement::execute(): SQLSTATE[HY093]

    Desculpa... Agora entendi seu comentário... $stmt->bindParam(':nome', $nome); $stmt->bindParam(':responsavel', $responsavel); $stmt->bindParam(':telefone', $telefone); $stmt->bindParam(':ensino', $ensino); $stmt->bindParam(':serie', $serie); $stmt->bindParam(':visita', $visita); $stmt->bindParam(':entrevista', $entrevista); $stmt->bindParam(':teste_data', $teste_data); $stmt->bindParam(':teste_result', $teste_result); $stmt->bindParam(':matricula', $matricula); $stmt->bindParam(':data_matricula', $data_matricula); $stmt->bindParam(':observacao', $observacao); $stmt->bindParam(':id', $id); Adicionei o parâmetro ao final: $stmt->bindParam(':id', $id); Funcionou perfeitamente, está dando problema só na data agora... Muito Obrigado!!!
  7. ammorei

    Warning: PDOStatement::execute(): SQLSTATE[HY093]

    Peguei o código e fui adaptando a minha necessidade. Pelo que eu entendi do código, esse parâmetro serve para atualizar apenas um registro baseado no id. Não é isso??
  8. Boa Noite! Estou montando um CRUD, peguei alguns códigos na Internet e adaptei para a minha necessidade, tudo estava correndo perfeitamente bem, mas quando cheguei na parte de UPDATE a aplicação me apresenta o seguinte erro: Warning: PDOStatement::execute(): SQLSTATE[HY093]. Gostaria da ajuda de vocês para resolver meu problema. Segue Código: <?php $id=isset($_GET['id']) ? $_GET['id'] : die('ERROR: ID não encontrado.'); include 'config/database.php'; if($_POST){ try{ $query = "UPDATE alunos SET nome=:nome, responsavel=:responsavel, telefone=:telefone, ensino=:ensino, serie=:serie, visita=:visita, entrevista=:entrevista, teste_data=:teste_data, teste_result=:teste_result, matricula=:matricula, data_matricula=:data_matricula, observacao=:observacao WHERE id = :id"; $stmt = $con->prepare($query); $nome=htmlspecialchars(strip_tags($_POST['nome'])); $responsavel=htmlspecialchars(strip_tags($_POST['responsavel'])); $telefone=htmlspecialchars(strip_tags($_POST['telefone'])); $ensino=htmlspecialchars(strip_tags($_POST['ensino'])); $serie=htmlspecialchars(strip_tags($_POST['serie'])); $visita=htmlspecialchars(strip_tags($_POST['visita'])); $entrevista=htmlspecialchars(strip_tags($_POST['entrevista'])); $teste_data=htmlspecialchars(strip_tags($_POST['teste_data'])); $teste_result=htmlspecialchars(strip_tags($_POST['teste_result'])); $matricula=htmlspecialchars(strip_tags($_POST['matricula'])); $data_matricula=htmlspecialchars(strip_tags($_POST['data_matricula'])); $observacao=htmlspecialchars(strip_tags($_POST['observacao'])); $visita=date("Y-m-d",strtotime(str_replace('/','-',$visita))); $entrevista=date("Y-m-d",strtotime(str_replace('/','-',$entrevista))); $teste_data=date("Y-m-d",strtotime(str_replace('/','-',$teste_data))); $data_matricula=date("Y-m-d",strtotime(str_replace('/','-',$matricula))); $stmt->bindParam(':nome', $nome); $stmt->bindParam(':responsavel', $responsavel); $stmt->bindParam(':telefone', $telefone); $stmt->bindParam(':ensino', $ensino); $stmt->bindParam(':serie', $serie); $stmt->bindParam(':visita', $visita); $stmt->bindParam(':entrevista', $entrevista); $stmt->bindParam(':teste_data', $teste_data); $stmt->bindParam(':teste_result', $teste_result); $stmt->bindParam(':matricula', $matricula); $stmt->bindParam(':data_matricula', $data_matricula); $stmt->bindParam(':observacao', $observacao); if($stmt->execute()){ echo "<div class='alert alert-success'>Atualização realizado com sucesso.</div>"; }else{ echo "<div class='alert alert-danger'>Não foi possível atualizar o registro. Por favor, tente novamente.</div>"; } } catch(PDOException $exception){ die('ERROR: ' . $exception->getMessage()); } } ?> Desde já agradeço a ajuda.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.