Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos,
Tenho um sitema, onde na primeira página (index.php) faço a busca por um cadastro, esta busca é baseada no ID. Após é aberta a página (controle.php) com o ID e nome, ao clicar no botão "alterar" sou redirecionado para a página (alterar.php) onde realizo as alterações necessárias, e quando clico no botão "alterar", o botão é direcionado para a página (alterar_db) onde é rodada a query para atualizar o cadastro. Mas não atualiza nada, por favlor, alguém que possa me ajudar neste questão?
Abaixo seguem os códigos que estou usando.
index.php
<html>
<form method="POST" action="controle.php" name="funcionarios">
Numero: <input type="text" name="palavra"/>
<input type="text" name="mensagem">
<input type="submit" value="Buscar"/>
</form>
</html>
=================================================
controle.php
<HTML>
<HEAD>
<TITLE>Atualização RIWASA</TITLE>
</HEAD>
<BODY>
<?php
$conexao = mysql_connect("localhost","root","");
$db = mysql_select_db("noticias");
$palavra = $_POST['palavra'];
$sql= ("select id, nome from noticias where id = ".$palavra." ");
$resultado = mysql_query($sql);
echo "<table width=740 border=1 cellpadding=10 cellspacing=2>";
echo "<tr>";
echo "<th width=15>ID:</th>";
echo "<th width=100>Nome:</th>";
echo "</tr>";
while ($linha=mysql_fetch_array($resultado)) {
$id = $linha["id"];
$nome = $linha["nome"];
echo "<tr>";
echo "<th width=15>$id<br></th>";
echo "<th width=100>$nome<br></th>";
echo "</tr>";
echo "<th width=50><a href='alterar.php?idbusca=$palavra'>Alterar</a><br></th>";
echo "</tr>";
echo "<br>";
}
echo "</table>";
?>
</BODY>
</HTML>
======================================================
alterar.php
<?php
//header("location: alterar_db.php"); //
?>
<HTML>
<HEAD>
<TITLE>Atualização RIWASA</TITLE>
</HEAD>
<BODY>
<?php
$conexao = mysql_connect("localhost","root","");
$db = mysql_select_db("noticias");
$palavra = $_GET['idbusca'];
$sql= ("select id, nome, sobrenome from noticias where id = ".$palavra." ");
$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"];
$nome = $linha["nome"];
echo "<h1>Alterar Cadastro...</h1>";
echo "<hr><br>";
echo "<form action='alterar_db.php?' method='POST'>";
echo "Nome:<input name='nome_novo' type='text' value='$nome' size=30> *<br>";
echo "Nome:<input name='id_novo' type='text' value='$id' size=30> *<br>";
echo "<input type='submit' value='Alterar'>";
echo "</form>";
echo "<br><hr>";
echo "<a href='alterar_db.php?idbusca=$palavra'>Editar</a>";
}
?>
</BODY>
</HTML><?php
$conexao = mysql_connect("localhost","root","");
$db = mysql_select_db("noticias");
mysql_select_db("noticias") or die("Não pude selecionar o banco de dados");
$update = "update dados set nome = \"" . $_POST['nome'] . "\" where id = " . $_POST['id'];
mysql_query($update);
header("Location: alterar.php\n");
//$sql = "UPDATE noticias SET nome= '$nome' where id='$palavra' "; //
?>Carregando comentários...