Ir para conteúdo
Fórum Script Brasil
  • 0

Duplicate Entry '' For Key 1


Guest Erro na inserção do registro

Pergunta

Guest Erro na inserção do registro

veja abaixo um codigo que simplesmente insere um registro na base de dados.

<html>
<head>
<title>Publicidade</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<?
include("../Administracao/Conexao.php4");

$xEmail      = $HTTP_POST_VARS["TextEmail"];
$xSenha      = $HTTP_POST_VARS["TextSenha"];
$xSelect     = $HTTP_POST_VARS["Select"];
$xPrimLinha  = $HTTP_POST_VARS["TextPrimLinha"];
$xSegLinha   = $HTTP_POST_VARS["TextSegLinha"];
$xUrl        = $HTTP_POST_VARS["TextUrl"];

print $xSelect;

switch($xSelect){
case "Código 01": $xSelect =  "01"; break;
case "Código 02": $xSelect =  "02"; break;
case "Código 03": $xSelect =  "03"; break;
case "Código 04": $xSelect =  "04"; break;
}


$sql = "insert into Anunciantes(";
$sql = $sql . "CodBanner, ";
$sql = $sql . "PrimLinha, ";
$sql = $sql . "SegLinha, ";
$sql = $sql . "Email, ";
$sql = $sql . "Senha, ";
$sql = $sql . "Url";

$sql=$sql.") values (";

$sql=$sql."'".$xSelect."', ";
$sql=$sql."'".$xPrimLinha."', ";
$sql=$sql."'".$xSegLinha."', ";
$sql=$sql."'".$xEmail."', ";
$sql=$sql."'".$xSenha."', ";
$sql=$sql."'".$xUrl."'";

$sql=$sql.")";
print $sql;
$Res = mysql_db_query($BaseDados, $sql, $conex) or die("Erro na conexão" . mysql_error());

echo "Seus dados foram gravados com exito. Em breve estaremos enviando a página para inicio da divulgação";

?>


</body>
</html>

Só que na hora de gravar o registro o mysql_error() retorna a seguinte mensagem de erro:

Duplicate entry '' for key 1

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

você tem um campo com CHAVE PRIMÁRIA ou UNIQUE e quer gravar um registro com mesmo valor.

Verifique se você usa um campo AUTO_INCREMENT com CHAVE PRIMÁRIA, no caso positivo, aumente o campo para um tamanho maior:

tinyint - > mediumint -> int -> bigint

No caso negativo, o problema está nos dados q você está inserindo q está repetido.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...