Renato! 0 Denunciar post Postado Agosto 8, 2004 olá pessoal estou com um pqno problema em um script meu gostaria mto de suas opiniões e agradeço desde já suas atenções! vou escrever o codigo e comentar os problemas ok? são 1 tabela com 3 campos: id , desc e url boum saum 2 arquivos .. alterar.php q eu uso assim: alterar.php?id=1(exemplo) PHP [/tr][tr]<?php include "db.inc"; $sql = "SELECT * FROM menu WHERE id='$id'"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados"); while ($linha=mysql_fetch_array($resultado)) { $id = $linha["id"]; $desc = $linha["desc"]; $url = $linha["url"]; echo "<h1>Alterar Cadastro...</h1>"; echo "<hr><br>"; echo "<form action='alterar_db.php?id=$id' method='post'>"; echo "Código da Notícia: <input name='idn' type='text' value='$id' size=20><br>"; echo "DESC:<input name='descn' type='text' value='$desc' size=30> *<br>"; echo "URL:<input name='urln' type='text' value='$url' size=30> *<br>"; echo "<input type='submit' value='Alterar'>"; echo "</form>"; echo "<br><hr>"; } ?>[/tr] (onde db.inc conecta na db) o outro arkivo eh o alterar_db.php PHP [/tr][tr]<?php$idn = $_REQUEST["idn"]; $descn = $_REQUEST["descn"]; $urln = $_REQUEST["urln"]; include "db.inc"; $sql = "UPDATE menu SET id='$idn',desc='$descn',url='$urln' WHERE id='$id'"; $resultado = mysql_query($sql) or die ("Query invalida: " . mysql_error()); echo "<h1>Notícia alterada com sucesso!</h1>"; ?>[/tr] esse ultimo arquivo eh o q manda os dados e altera e retorna a seguinte tela: "Query invalida: Você tem um erro de sintaxe no seu SQL próximo a 'desc='(conteudo)',url='(conteudo)' WHERE id='(numero)'' na linha 1"Bom novamente agradeço a atenção! Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Agosto 8, 2004 Respondida em: http://www.imasters.com.br/forum/index.php?showtopic=103552 Flwwwwwwwww Compartilhar este post Link para o post Compartilhar em outros sites
Cerrito 0 Denunciar post Postado Agosto 9, 2004 Oi kara tudo bem...estive olhando seu código...<?php$idn = $_REQUEST["idn"];$descn = $_REQUEST["descn"];$urln = $_REQUEST["urln"];include "db.inc";$sql = "UPDATE menu SET id='$idn',desc='$descn',url='$urln' WHERE id='$id'";$resultado = mysql_query($sql)or die ("Query invalida: " . mysql_error());echo "<h1>Notícia alterada com sucesso!</h1>";?>de onde está vindo esse id?WHERE id='$id'não seria $idn?bom caso não tenha conseguido resolver seu problema posta ai de novo ok...abraçosMarcio Compartilhar este post Link para o post Compartilhar em outros sites
Renato! 0 Denunciar post Postado Agosto 9, 2004 intaum naum concegui resolver naum :( eh $id msm e se o id for alterado ele muda pra $idn Compartilhar este post Link para o post Compartilhar em outros sites
leandro_ufrgs 0 Denunciar post Postado Agosto 10, 2004 Cara eu tive um problema parecido com access, tenta fazer o update de um campo por camando, qdo fiz isto funcionou. Compartilhar este post Link para o post Compartilhar em outros sites
Renato! 0 Denunciar post Postado Agosto 11, 2004 po veio valeu + num deu certo naum :( to fikandu cabrero jah com essa bosta de php/mysql Compartilhar este post Link para o post Compartilhar em outros sites