alanrg.83 0 Denunciar post Postado Fevereiro 25, 2007 Estes sao meus codigos editar.php <?php include'conexao.php'; $str = "SELECT * FROM cliente_login WHERE id=$id_usuario LIMIT 1"; $resultado = mysql_query($str); while ($linha= mysql_fetch_array($resultado)) { $id = $linha["id"]; $nome = $linha["nome"]; $email = $linha["email"]; $login = $linha["user"]; $pass = $linha["pass"]; }?><form action="editar_usuario.php" method="post" class="texto_formularios"> <table width="231" border="0" cellspacing="0" cellpadding="0" class="texto_formularios"> <tr> <td width="73" align="right">Cod:</td> <td width="10"> </td> <td width="158"><input name="id" value="<?php echo "$id" ?>"></td> </tr> <tr> <td align="right">Nome:</td> <td> </td> <td><input name="nome" value="<?php echo "$nome"?>"></td> </tr> <tr> <td align="right">Email:</td> <td> </td> <td><input name="email" value="<? echo" $email"?>"></td> </tr> <tr> <td align="right">Login:</td> <td> </td> <td><input name="user" value="<? echo" $login" ?>"></td> </tr> <tr> <td align="right">Senha:</td> <td> </td> <td><input name="pass" value="<? echo" $pass" ?>"></td> </tr> <tr> <td align="right"> </td> <td> </td> <td><input type="submit" value="Editar" class="submit"> <input type="reset" value="Limpar" class="submit"> </td> </tr> </table></form> editar_usuario.php <?phpinclude'conexao.php';$id = $_POST['id'];$nome = $_POST['nome'];$email = $_POST['email'];$user = $_POST['user'];$pass = $_POST['pass'];$str = "UPDATE cliente_login SET nome = '$nome',email = '$email',user = '$user',pass = '$pass' WHERE ID=$id ";mysql_query($str)or die ("Nao deu ".mysql_error()); Header("Location: lista.php");?> conexcao.php <?php$hot = "1111";$login = "11111";$senha = "11111";$banco= "111111";mysql_connect($hot,$login,$senha)or die ("Nao conctou");mysql_select_db($banco)or die ("Nao selecionou");?> e olhem o erro que esta dando!! qual a sintaxe está errada Nao deu 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 '' at line 1 Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Fevereiro 25, 2007 No seu arquivo editar_usuario.php, antes de executar: mysql_query($str)or die ("Nao deu ".mysql_error()); Faça assim: ... $str = "UPDATE cliente_login SET nome = '$nome',email = '$email',user = '$user',pass = '$pass' WHERE ID=$id "; echo $str; exit(); ... Isto vai escrever o seu comando SQL no navegador, consequentemente você terá oportunidade de verificar se o comando esta sendo montado corretamente. Compartilhar este post Link para o post Compartilhar em outros sites
mestre fyoda 1 Denunciar post Postado Fevereiro 25, 2007 no editar.php faça assim : $str = "SELECT * FROM cliente_login WHERE id= '$id_usuario' LIMIT 1";no editar_usuario.php$str = "UPDATE cliente_login SET nome = '$nome',email = '$email',user = '$user',pass = '$pass' WHERE ID= '$id' "; Compartilhar este post Link para o post Compartilhar em outros sites
Cbacelar 0 Denunciar post Postado Agosto 18, 2010 No seu arquivo editar_usuario.php, antes de executar: mysql_query($str)or die ("Nao deu ".mysql_error()); Faça assim: ... $str = "UPDATE cliente_login SET nome = '$nome',email = '$email',user = '$user',pass = '$pass' WHERE ID=$id "; echo $str; exit(); ... Isto vai escrever o seu comando SQL no navegador, consequentemente você terá oportunidade de verificar se o comando esta sendo montado corretamente. cara! muito obrigado! como eu sou burro! só isso aí já ajudou bastante! abs Compartilhar este post Link para o post Compartilhar em outros sites