Ir para conteúdo

POWERED BY:

Arquivado

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

Donald SIlveira

[Resolvido] Erro ao alterar produtos "Duplicate entry '0&

Recommended Posts

Olá, sou novo na comunidade, fui obrigado a pedir ajuda pois este erro esta me dando uma dor de cabeça!!!!

 

Estou programando uma loja virtual, estava tudo bem, todos os produtos cadastrando e alterando corretamente, mas simplesmente do nada este erro começou a ocorrer ao alterar um produto que nao seja o ID 0, e eu já finalizei a area administrativa e não mexi mais la.

 

Toda vez que vou alterar um produto da isso.

 

Tipo:

 

Quando eu altero um produto o ID dele vai para 0.

 

Exemplo: tem 2 produtos cadastrados agora, um é o ID 8 e outro ID 10, ao alterar um deles o ID vai automaticamente para 0 e não permite eu alterar o outro protudo que nao seja do ID 0. Não sei o que fazer realmente.

 

Segue o codigo do Alterar:

 

if ($acao == "Alterar"){

$sql = "UPDATE produto SET

id_produto = '$txt_idcategoria',

id_subcategoria = '$txt_idsubcategoria',

id_produto = '$txt_produto',

foto = '$txt_foto',

preco = '$txt_preco',

descricao = '$txt_descricao',

lancamento = '$txt_lancamento',

destaque = '$txt_destaque',

quantidade = '$txt_quantidade'

WHERE id_produto = '$id'";

mysql_query($sql) or die ("não foi possivel alterar os dados" .mysql_error());

 

echo "<script type = 'text/javascript'> location.href = 'index.php?link=6'</script>";

}

 

Obrigado! Ficarei aguardando uma solução ou uma luz!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro, você está passando uma variável que deveria ser do ID da categoria para o campo id_produto da tabela:

 

id_produto = '$txt_idcategoria'

Segundo, o ID do produto não deve ser alterado, portanto a linha acima é dispensável.

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.