Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

karkara

Atualizar tabela

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.