Vale ahora si borra, valiente detalle el de las comillas..
Necesito alguna manera que no sea tan engorrosa para borrar.
Por ejemplo en la pagina editar.php que pueda tambien borrarlo?
En la pagina editar.php solo aparece la noticia que quiero editar (obvio no? xD)
Os paso el codigo y a ver si podemos hacer algo;
Código PHP:
<?
//recibimos la variable id enviada en el enlace por GET
$id=$_GET[id];
include ("conex.php");
//hacemos las consultas
$result=mysql_query("select * from noticias where id_noticia='$id'",$connect);
//Una vez seleccionados los registros los mostramos para su edición
while($row=mysql_fetch_array($result)) {
echo "<form action=\"edit.php\" method=\"post\">
<input type=\"hidden\" name=\"id\" value=\"".$row[id_noticia]."\">
<br>Título noticia:<br>
<input type=\"text\" name=\"titulo\" value=\"".$row[titulo]."\">
<br>Autor:<br>
<input type=\"text\" name=\"autor\" value=\"".$row[autor]."\">
<br>Categoría:<br>
<input type=\"text\" name=\"categoria\" value=\"".$row[categoria]."\">
<br>Escriba el articulo<br>
<textarea name=\"noticia\" cols=\"50\" rows=\"10\">\"".$row[noticia]."\"</textarea>
<br><input type=\"submit\" value=\"Editar\"><br>
</form>";
}
mysql_free_result($result);
mysql_close($connect);
?>
y este es el de la pagina que lo procesa;
edit.php
Código PHP:
<?php
//recibimos las variables enviadas por el formulario
$id=$_POST[id];
$titulo=$_POST[titulo];
$autor=$_POST[autor];
$categoria=$_POST[categoria];
$noticia=$_POST[noticia];
include ("conex.php");
//modificamos los datos de la base según variables recibidas
mysql_query("update noticias Set noticia='$noticia',categoria='$categoria',titulo='$titulo' where id_noticia='$id'", $connect);
header("location: ../index.php");
?>