Jump to content


Photo

Update Com Erro


  • Faça o login para participar
2 replies to this topic

#1 crodrigues

crodrigues

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino

Posted 16/03/2012, 15:07

Olá pessoal tudo bem, eu estou com um problema muito sério, eu estou desenvolvendo um projeto.
sou iniciante em php, eu fiz um sistema de cadastro está ok, mas quando eu vou atualizar o mesmo da um erro.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id=3' at line 1

segue em abaixo meu codigo de como eu estou fazendo..

<?php 
$acao=$_GET["acao"]; 
if($acao== "atualizar"){ 
$sql = "UPDATE cadastro SET nome='$nome', email='$email', WHERE id=$id";
$certo = mysql_query($sql);
if ($certo)
         {
                   echo '<script language="Javascript">alert("ATUALIZAÇÃO EFETUADA COM SUCESSO!");</script>';
         }
         
         else
         {
                   die ("Erro ao alterar produto: " .mysql_error());
         }
}

$sql4 = mysql_query("SELECT * FROM cadastro WHERE id='$id'");
$dados = mysql_fetch_array($sql4);
?>

<form action="editar.php?acao=atualizar&id=<?=$dados[id]?>" method="post" >
id = <?=$dados['id']?>
<br />
         <label>Nome</label>
    <input type="text" name="nome" value="<?=$dados[nome]?>" />
    <br />
    <label>Email</label>
    <input type="text" name="email" value="<?=$dados[email]?>" />
    <br />
    <input type="submit" value="Editar" />
</form>


#2 Jonatã

Jonatã

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Masculino
  • Localidade:Niterói - RJ

Posted 16/03/2012, 18:48

tire a virgula depois da variavel $email.

assim:
"UPDATE cadastro SET nome='$nome', email='$email' WHERE id=$id"

se te ajudei... da um positivo ae, vlw...

Edição feita por: Jonatã, 16/03/2012, 18:49.


#3 crodrigues

crodrigues

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino

Posted 04/04/2012, 13:12

brigado amigão funcionou.
foi falta de atenção minha rsrs. mas tá valendo. brigado




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq