Ir para conteúdo

POWERED BY:

Arquivado

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

Batata

[Resolvido] Não permitir registro duplicado.

Recommended Posts

Você pode selecionar todos os registros desejados da tabela para comparar se ja algum igual... ou declarar a coluna desejada como UNIQUE caso você uso o mysql, ai caso ja exista o campo você trata o erro =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou usando o seguinte codigo abaixo, a finalidade do mesmo erá filtrar esses registros duplicados, o que pode estar errado nele?

 

<?
include("conf.php");

$categoria = $_POST['categoria'];
$descricao = $_POST['descricao'];

if(empty($categoria) || empty($descricao))
{
	echo "<script>window.alert(\"Algum campo obrigatório você deixou em branco.\");
	  window.location = 'java script:history.back(-1)';
	  </script>";
}
else
{
	
	$re = mysql_query("select count(*) as total from rrmnews_categorias where categoria = '$categoria'");

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

		if ($total == 0) 
		{

			mysql_query("INSERT INTO rrmnews_categorias (categoria,descricao) VALUES ('$categoria','$descricao')");
			echo"Categoria cadastrada com sucesso!";
			echo"<meta http-equiv=refresh content=3;URL=index.php?area=add-categoria />";

		}
		else
		{

			echo"Categoria já existe no sistema.";
			echo"<meta http-equiv=refresh content=3;URL=index.php?area=add-categoria />";

		}
}

?>

vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,

 

consegui fazer funcionar o codigo, a logica está perfeita, só errei na parte de comunicação com a tabela selecionada.

 

 

Obrigado!

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.