Verificar se número já existe
E ai pessoal, tudo na paz?
To me deparando com um problema que me parece ser simples mais não to conseguindo resolver.
Tenho um formulário de solicitações com 3 campos (nome, e-mail e obs) e antes da pessoa enviar ele mostra um numero aleatório(uso a função rand do php)
O problema que ta havendo cadastro no BD com o mesmo numero varias vezes. Ai veio a ideia de fazer uma verificação no BD (verifica se o numero exite, se exite gera outro se não mantém) Ai que me aparece o problema.
Gostaria da ajuda de vocês para me ajudarem a achar o erro, vejam o código abaixo;
<?php error_reporting(E_ALL ^ E_NOTICE); //controla erros do navegador
include("./gerenciamento/config3.php"); //arquivo de conexao do banco de dados
$numero_cadastra = rand(1,1000); //condição para gerar numeros
$verifica_numero = mysql_query("SELECT * FROM demandas_diversas"); //chama a tabela "demandas_diversas"
while($linha =@mysql_fetch_array($verifica_numero)){
$numero = $linha['numero']; //traz somenta a coluna numero para verificar os numeros que ja estao cadastrados no bd
}
if($numero_cadastra == $numero){ // "numero_cadastra" e a condicao para gerar os numero e "numero" e o nome da coluna no BD
$cadastra = "$numero_cadastra"; //Se estiver cadastrado gera outro numero
}
?>
Ta certo o que eu fiz ou tem algo a mais que eu deveria fazer ?
ObrigadoDiscussão (2)
Carregando comentários...