Jump to content
wilson c. antonio

Porque não consigo resposta da consulta MYSQL

Recommended Posts

Eu recebo os dados via post, nome e cpf, mas minha consulta não retorna nenhum dado da tabela consultada.

O que está errado?

<?php
include("../_conexao/funcoes.php");
$con=conectado();

#conferindo os dados recebidos via $_POST
if(isset($_POST['btnLogin'])){
	#addslashes(trim)remove as sobras de texto em branco dos campos
    $nome         = addslashes(trim($_POST['nNome']));
    $cpf           = addslashes(trim($_POST['nCPF']));
}
       $sql=$con->prepare("SELECT * FROM bolsa WHERE bolsa.cpf = $cpf ");
$sql->execute();
while($linha=$sql->fetch(PDO::FETCH_ASSOC)){
	//paginação - somar quantidade de usuários
	$id_bolsa = $linha['id_bolsa'];
	$nome = $linha['nome'];
	$sobrenome = $linha['sobrenome'];
	$ddata = date('d/m/Y',  strtotime($linha['dtprv']));
	$nota = $linha['nota'];
	$acertos = $linha['acertos'];
	}
?>

  <input type="text" value="<?php echo $nota?>" readonly="true"/>
  <input type="text" value="<?php echo $cpf?>" readonly="true"/>

 

Share this post


Link to post
Share on other sites

Olá!

se o cpf que chega via post for uma string(tiver os pontos e o sinal de menos), você precisa usar aspas simples em $cpf onde é feito o prepare da query.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Leonardo Ortega
      Prezados, bom dia.
      sou novo por aqui, e me deparei com esta situação:
      estou desenvolvendo um projeto e tudo começou quando apenas mudei o banco de dados que estava conectado. Ou seja, se eu me conecto ao baco de dados anterior, volta todo código html, porém, se conecto ao banco de dados atual as divs desaparecem. 
       
      obs: Isso tb acontece quando eu desativo o php tudo volta como a imagem 1 e se eu ativo fica como a imagem2.
       
      quem pode me ajudar.. desde já muito obrigado.  


    • By dhebryhan
      #importar a biblioteca
      import pymysql
      #conexao com banco de dados
      conexao = pymysql.connect(
          host    = "localhost",
          user    = "root",
          passwd  = "123456",
          db      = "dbMegasena"
      )

      cursor = conexao.cursor()
      #gerando combinacoes dos numeros
      for dez1 in range(60):
          for dez2 in range(dez1+1,60):
              for dez3 in range(dez2+1,60):
                  for dez4 in range(dez3+1,60):
                      for dez5 in range(dez4+1,60):
                          for dez6 in range(dez5+1,60):
                             #total += 1
                              sql_data = (dez1 + 1, dez2 + 1, dez3 + 1, dez4 + 1, dez5 + 1, dez6 + 1)
                              sql = "INSERT INTO combinacoesMega (bola01, bola02, bola03, bola04, bola05, bola06) VALUES(?, ?, ?, ?, ?, ?)"
                              cursor.execute(sql, sql_data)
    • By luigiferrari
      Boa Tarde, sou iniciante no php, mas acho q isso seria coisa simples de se fazer. Porem não estou conseguindo...
      Se puderem me ajudar. 
      Agradeço desde já!


    • By guzulino
      Então... eu preciso inserir uma paulada de dados em um banco de dados de vez em quando, eu até consigo importar de um CSV pro banco, mas eu preciso fazer isso através do php e eu não tenho nem ideia de como fazer isso, procurei por aqui e não achei, se alguém tem alguma resposta ou referência, manda o link que eu vou dar uma olhada. Valeu.
    • By DouglasVitor
      Boa tarde,
      Estou a pelo menos 3 semanas tentando instalar o MySQL Server no Windows 10 Pro, mas sem sucesso.
      Baixo o instalador mas no momento de obstar o MySQL Server, apresenta uma mensagem de falha. Tentei a versão mais nova e antiga, mas a falha e a mesma. Alguém poderia me ajudar com este problema? É necessário alguma configuração no Windows?
      Desde já agradeço.
×

Important Information

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