Ir para conteúdo

POWERED BY:

Arquivado

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

michael and cris

[Resolvido] erro em um sistema de verificação

Recommended Posts

$re = mysql_query("select count(*) as total from goorila where cep = '$cep'");

$total = mysql_result($re, 0, "total");

 

nessa variavel eu digo para verificar se o cadastro cep já existe no banco de dados

 

por que quando coloco para ver mais uma variavel ele retorna erro

 

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\Sites\estudophp\resultado.php on line 24

 

??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Imprima o SQL pra ver o erro. Diagnosticar uma query sem ve-la é mais dificil.

Compartilhar este post


Link para o post
Compartilhar em outros sites

// Recebendo os dados do formulario do goorila ***//

$cep = $_POST['cep'];

$bairro = $_POST['bairro'];

$rua = $_POST['rua'];

$cidade = $_POST['cidade'];

$estado = $_POST['estado'];

//************************************************//

 

//conectando com mysql ***************************//

$conexao = mysql_connect("localhost","root", "mdba2007");

if (!$conexao)

die ("Erro conexão com o banco de dados".mysql_error());

//************************************************//

 

//conectando com a tabela do banco de dados

$banco = mysql_select_db("repositorio",$conexao);

if (!$banco)

die ("Erro a selecionar o banco de dados".mysql_error());

//************************************************//

 

// Verifica se o cadastro já está no banco de dados

$re = mysql_query("select count(*) as total from goorila where cep = '$cep'");

$total = mysql_result($re, 0, "total");

//************************************************//

 

// Caso cadastro não existir cadastrar no sistema.

if ($total == 0) {

$query = "INSERT INTO goorila (cep, bairro, rua, cidade, estado)

VALUES ('$_POST[cep]', '$_POST[bairro]', '$_POST[rua]', '$_POST[cidade]','$_POST[estado]')"; // Fim da inserção

if (!mysql_query($query,$conexao))

{

die('Error: ' . mysql_error());

}

echo "Cadastro efetuado com sucesso";

}

//************************************************//

 

// Se o cadastro já existir no sitema irá dar erro*//

else{

echo "<script>alert('Cadastro ja existe \\n". $cep ." \\n ". $bairro ." \\n ". $rua ." \\n ". $cidade ."')</script>";

/*echo "<script> window.location = 'daniel.php?codigo_usuario='</script>";*/

exit;

}

mysql_close($conexao);

//************************************************//

Compartilhar este post


Link para o post
Compartilhar em outros sites

???? cade o SQL ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

O SQL eh a string, ou instruçao que voce usa pra executar uma query. Eh o comando que voce vai executar no banco de dados, por exemplo: "SELECT * FROM tabela" eh um SQL.

 

Voce disse que quando tenta "ver mais de uma vez" da um erro. Imprima esse comando SQL (use o echo do PHP) para ver o que esta sendo executado.

 

Poste aqui o que imprime.

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui achar o problema não estava usando o and

$re = mysql_query("select count(*) as total from goorila where cep = '$cep' and bairo = '$bairro' ");\\ aqui que tava o prblema valewww

$total = mysql_result($re, 0, "total");

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.