Ver Mensaje Individual
  #47 (permalink)  
Antiguo 12/09/2011, 14:50
Avatar de Dragon_Mandarin
Dragon_Mandarin
 
Fecha de Ingreso: marzo-2005
Ubicación: Santiago de Chile
Mensajes: 231
Antigüedad: 19 años, 9 meses
Puntos: 14
Respuesta: [APORTE] Sistema de noticias y comentarios

Modifiqué el borar.php para que resulte la eliminación, filtrando por el nombre desde el panel donde están Editar y al lado, Borrar:

O sea, del documento panel.php, la línea de Borrar queda así:

Código PHP:
Ver original
  1. <? echo '<a href="borrar.php?id='.$row[id_noticia].'&amp;foto='.$row[foto].'">Borrar</a>';?>

Y luego, el borrar.php

Código PHP:
Ver original
  1. <?php
  2. require ('../includes/connect.php');
  3. $foto = $_GET["foto"];
  4. $result2=mysql_query("SELECT * FROM noticias WHERE foto = '$foto'", $connect);
  5. while($row=mysql_fetch_array($result2))
  6.     {
  7. $foto = $row['foto'];
  8.     $path="../uploads/".$foto;  
  9.     if (!($foto == '../uploads/'))
  10.         unlink($path);
  11.     }
  12. $id =$_GET['id'];
  13. $sql = "DELETE FROM noticias WHERE id_noticia ='$id'";
  14. $result = mysql_query($sql, $connect) or die("Error en consulta $sql:".mysql_error() );
  15. header("Location: panel.php");
  16. ?>

Ahí resulta bien, pero queda lo de la miniatura asociada; cómo eliminarla al mismo tiempo. Y te repito, amigo Lokor, quizás lo más óptimo es que la miniatura lleve el prefijo th, o sea, thpaisaje.jpg, por poner un ejemplo.