karkara 0 Denunciar post Postado Abril 3, 2004 Tenho uma página de controle, sendo que nessa existe a opção de alterar os dados de um certo cadastro. Para efetuar a alterção, foi elaborado dois arquivos: 1) alterar.php = Puxa os dados do banco e mostra-os na tela por meio de um formulario...nesse formulario você pode fazer as alterações...quando mandar alterar, será chamado o arquivo alterar_db.php. 2) alterar_db.php = fará oupdate daqueles dados no banco. O problema é que não consigo alterar...segue o código abaixo: alterar.php <?php $conexao = mysql_connect("localhost","root"); mysql_select_db("noticias",$conexao); if(!$conexao) { echo "Erro na conexão com o banco de dados: " . mysql_error(); exit; } $id=$_REQUEST['id']; $sql = "SELECT *FROM noticias WHERE "; $sql.= "id=" . $id; $res = mysql_query($sql,$conexao); if(!$res) { echo "Erro na consulta com o banco de dados: " . mysql_error(); exit; } while ($linha=mysql_fetch_array($res)) { $id = $linha["id"]; $nome = $linha["nome"]; $cidade = $linha["cidade"]; 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='id_novo' type='text' value='$id' size=20><br>"; echo "Nome:<input name='nome_novo' type='text' value='$nome' size=30> *<br>"; echo "Cidade:<input name='cidade_novo' type='text' value='$cidade' size=30> *<br>"; echo "<input type='submit' value='Alterar'>"; echo "</form>"; echo "<br><hr>"; } ?> alterar_db.php <?php $conexao = mysql_connect("localhost","root"); mysql_select_db("noticias",$conexao); if(!$conexao) { echo "Erro na conexão com o banco de dados: " . mysql_error(); exit; } $sql = "UPDATE noticias SET id='$id_novo',nome='$nome_novo',cidade='$cidade_novo'WHERE id='$id'"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados"); echo "<h1>Notícia alterada com sucesso!</h1>"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
ScOuT 0 Denunciar post Postado Abril 3, 2004 Onde você eta pegando os valores enviados pelo form ?!?!?$_POST["nome_novo"] e etc !?!?! Compartilhar este post Link para o post Compartilhar em outros sites