Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

joaogil

resposta do SQL

Recommended Posts

Pessoal eu tenho esse código para uma consulta ao BD:

 

<?

$db = mysql_connect("localhost","root","")

or die ("Não pode conectar ao MySQL");

 

mysql_select_db ("dbwebcd",$db)

or die ("Não pôde conectar à base de dados!");

$cod = $_POST['cod'];

$nome = $_POST['nome'];

$funcao = $_POST['funcao'];

$login = $_POST['login'];

 

if($cod != "" or $nome != "" or $funcao != "" or $login != "")

{

$SQL = "SELECT * FROM tabusuario WHERE cod LIKE '".$cod."%' and nome LIKE '".$nome."%' and funcao LIKE '".$funcao."%' and login LIKE '".$login."%'";

//ou nome ='".addslashes($nome)."'";

//ou nome ='".addslashes($_POST['nome'])."'";

$CONSULTA = mysql_query($SQL);

 

if($SQL != "")

{

While($linha = mysql_fetch_assoc($CONSULTA))

{

$cod = $linha["cod"];

$nome = $linha["nome"];

$funcao = $linha["funcao"];

$email = $linha["email"];

$login = $linha["login"];

$senha = $linha["senha"];

 

echo "<b>cod: </b>".$cod."<br>";

echo "<b>nome: </b>".$nome."<br>";

echo "<b>funcao: </b>".$funcao."<br>";

echo "<b>email: </b>".$email."<br>";

echo "<b>login: </b>".$login."<br>";

echo "<b>senha: </b>".$senha."<br><br>";

}

}

else

{echo "não existe";}

}else

{echo "vazio !";}

?>

 

e eu não consigo fazer aparecer a mensagem "não existe" quando é feita uma consulta de um usuário não existente. Já tentei trocar a variável $SQL por $CONSULTA e as aspas por 0 no if e não consegui. Deve ter uma forma de indicar a resposta do sql quando não retorna resposta. Alguém pode me ajudar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em vez de "não existe" está retornando uma página em branco. Obs.: o formulário está em outra página php que remete à essa página.

Aí o código novamente:

 

<?$db = mysql_connect("localhost","root","")or die ("Não pode conectar ao MySQL");mysql_select_db ("dbwebcd",$db)or die ("Não pôde conectar à base de dados!");$cod = $_POST['cod'];$nome = $_POST['nome'];$funcao = $_POST['funcao'];$login = $_POST['login'];if($cod != "" or $nome != "" or $funcao != "" or $login != ""){$SQL = "SELECT * FROM tabusuario WHERE cod LIKE '".$cod."%' and nome LIKE '".$nome."%' and funcao LIKE '".$funcao."%' and login LIKE '".$login."%'";    //ou nome ='".addslashes($nome)."'";    //ou nome ='".addslashes($_POST['nome'])."'"; $CONSULTA = mysql_query($SQL);if($SQL != ""){While($linha = mysql_fetch_assoc($CONSULTA)){$cod = $linha["cod"];$nome = $linha["nome"];$funcao = $linha["funcao"];$email = $linha["email"];$login = $linha["login"];$senha = $linha["senha"];echo "<b>cod: </b>".$cod."<br>";echo "<b>nome: </b>".$nome."<br>";echo "<b>funcao: </b>".$funcao."<br>";echo "<b>email: </b>".$email."<br>";echo "<b>login: </b>".$login."<br>";echo "<b>senha: </b>".$senha."<br><br>";}}else{echo "não existe";}}else{echo "vazio !";}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.