Algem pode me ajudar ?

1. Algem pode me ajudar ?

natan melo
bigpumao

(usa Outra)

Enviado em 19/01/2013 - 04:06h

Olá .
pessoal não estou conseguindo atualizar meus dados com o update pelo formulario
eu tenho um link que e para deletar e outro para atualizar .

não repare pq eu estou fazendo um curso de php + mysql e oo ;

vou mostrar aqui :



##################################
<body>
<table border="1">
<tr>
<td>ID</td>
<td>NOME</td>
<td>USUARIO</td>
<td>SENHA</td>
<td>ENDEREÇO</td>
<td>E-MAIL</td>
<td>ATUALIZAR</td>
<td>Deletar</td>
</tr>
<?php
include ('conexao.php');
$sql="SELECT * FROM FORMULARIO_CADASTRO ";
$cmd= mysql_query($sql);

while ($table= mysql_fetch_array($cmd)){

$ID=$table['ID'];
$NOME=$table['NOME'];
$USUARIO=$table['USUARIO'];
$SENHA=$table['SENHA'];
$ENDERECO=$table['ENDERECO'];
$EMAIL=$table['EMAIL'];


ECHO "<TR>";
ECHO "<TD>$ID</TD>";
ECHO "<TD>$NOME</TD>";
ECHO "<TD>$USUARIO</TD>";
ECHO "<TD>$SENHA</TD>";
ECHO "<TD>$ENDERECO</TD>";
ECHO "<TD>$EMAIL</TD>";
ECHO "<TD><a href = 'dados_form.php?update=$ID'>Atualizar</TD>";
ECHO "<TD><a href = 'deletar.php?deletar=$ID'>Deletar</TD>";
ECHO "</TR>";
}

?>
</table>
<input type="submit" value="Voltar" onclick="window.location='formulario.php'">
</body>

################################################

agora eu vou mostrar o dados_form.php onde o link manda pelo metodo GET a varialvel update=$ID

###################################################
<?php
include ('conexao.php');

$idu = $_REQUEST['update']; //aqui pega o valor do $ID

$sql = "SELECT * FROM FORMULARIO_CADASTRO WHERE ID = $idu";
$result = mysql_query($sql);
$array = mysql_fetch_array($result);

if ($array) {

$id = $array['ID'];
$nome = $array['NOME'];
$usuario = $array['USUARIO'];
$senha = $array['SENHA'];
$endereco = $array['ENDERECO'];
$email = $array['EMAIL'];

echo "<table>.";
echo "<form action=atualizar.php method=post>"; // aqui manda para o atualizar.php
echo "<input type='hidden' name='idu' value= $id >";
echo "Nome" . "<input type='text' name='nomeu' value= $nome ><br>";
echo "Usuario" . "<input type='text' name='usuariou' value= $usuario ><br>";
echo "Senha" . "<input type='password' name='senhau' value= $senha ><br>";
echo "Endereço" . "<input type='text' name='enderecou' value= $endereco ><br>";
echo "E-mail" . "<input type='text' name='emailu' value=$email >"."<br>";
echo "<input type='submit' value='atualizar'>";


echo "</form>";

echo "</table>";
} else {
die("Erro :" . mysql_error());
}
?>

############################### aqui começa o atualiza.php




<body>
<?php
include ('conexao.php');

$id=$_REQUEST['idu'];
$nome=$_REQUEST['nomeu'];
$usuario=$_REQUEST['usuariou'];
$senha=$_REQUEST['senhau'];
$endereco=$_REQUEST['enderecou'];
$email=$_REQUEST['emailu'];

#______________

$sql= "UPDATE FORMULARIO_CADASTRO SET NOME = '$nome' , USUARIO = '$usuario', SENHA = '$senha' , ENDERECO = '$endereco' , EMAIL = '$email' WHERE = $id";
$result_cmd= mysql_query($sql);

if($result_cmd){

?>

<script>
alert("Arquivo atualizado com sucesso !");
window.location='formulario.php';
</script>

<?php
}else{
die("Erro : " . mysql_error());
}
?>
?>
</body>


########################


Erro que volta para mim e a seguinte :

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 '= 13' at line 1




Minha tablela :


mysql> SHOW TABLES ;
+----------------------+
| Tables_in_FORMULARIO |
+----------------------+
| FORMULARIO_CADASTRO |
+----------------------+
1 row in set (0.00 sec)


Descrição da tabela :

mysql> desc FORMULARIO_CADASTRO ;
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| ID | int(11) | NO | PRI | NULL | auto_increment |
| NOME | varchar(60) | NO | | NULL | |
| USUARIO | varchar(40) | NO | | NULL | |
| SENHA | varchar(20) | NO | | NULL | |
| ENDERECO | varchar(120) | NO | | NULL | |
| EMAIL | varchar(60) | NO | | NULL | |
+----------+--------------+------+-----+---------+----------------+
6 rows in set (2.09 sec)


E isso ai, esta tudo ai .

Pois é galera eu to passando mal nessa parada ai kara ..
valeu espero respostas Obrigado .
Tenho certeza que e bobeirinha, mais eu não vejo o erro !.



  


2. Re: Algem pode me ajudar ?

natan melo
bigpumao

(usa Outra)

Enviado em 19/01/2013 - 11:48h

Alguemmmmmm

Ajuda ai !







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts