Atualizar apenas uma linha do bd
Primeiramente bom dia e me perdoem algum erro pois sou novo no Fórum
gostaria de tirar uma duvida que estou tendo com relação ao update que eu criei
Quando eu atualizo os dados ele altera todas as linhas da tabela deixando todo o bd igual, e o que eu preciso é que atualize apenas a linha que foi selecionada
vou deixar o código aqui para que possam vizualiza:
editar.php:
<?php
include 'conexao.php';
$titulo = $_POST["titulo"];
$sql = mysql_query("select * from noticias WHERE titulo='$titulo'");
$row = mysql_fetch_array($sql);
?>
<body>
<form id="alterar" name="alterar" method="post" action="salvar_edicao.php">
<table>
<tr>
<td>Titulo:</td>
<td><input name="titulo" type="text" id="titulo" value="<?php echo $row["titulo"]; ?>"/></td>
</tr><br><tr><td> </td></tr>
<tr>
<td>Noticia: </td>
<td><textarea name="noticia" cols="80" rows="30"><?php echo $row["noticia"]; ?></textarea></td>
</tr>
<tr>
<td>Data:</td>
<td><input name="data" type="text" id="data" value="<?php echo $row["data"]; ?>"/></td>
</tr><tr><td> </td></tr>
<tr>
<td></td>
<td><input type="submit" value="salvar"/></td>
</tr>
</table>
</form>
salvar_edicao.php:
<?php
include "conexao.php";
$titulo = $_POST["titulo"];
$data = $_POST["data"];
$noticia = $_POST["noticia"];
$update = mysql_query ("UPDATE noticias SET
titulo = '$titulo',
noticia = '$noticia',
data = '$data'");
mysql_query($update);
?>
Agradeço desde já a ajuda
Discussão (3)
Carregando comentários...