Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/04/2014, 08:46
ismaelmolinas
 
Fecha de Ingreso: julio-2013
Ubicación: Paraguay
Mensajes: 71
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: PHP BORRA REGISTROS de imagenes PERO EL ARCHIVOS

Te dejo el codigo que a mi me funciono, despues de mucho buscar y no encontrar respuestas que realmente trabajen correctamente yo lo hice de esta manera:

Código PHP:
Ver original
  1. <?php
  2.     // Incluimos el archivo para la conexión a la base de datos:
  3.     require_once ("../conexion.php");
  4.     // Definimos la variable para el ID de la foto:
  5.     $id_de_la_foto = $_GET['id'];
  6.     // Creamos la cadena SQL para mostrar la foto aprobada:
  7.     $foto_a_eliminar = mysql_query("SELECT * FROM fotos WHERE id = $id_de_la_foto");
  8.     while ($fila = mysql_fetch_array($foto_a_eliminar)){
  9.  
  10. ?>

Código PHP:
Ver original
  1. <?php
  2.     // Si existe la variable "id" procedemos a eliminar la foto:
  3.     if (isset($id_de_la_foto)){
  4.         unlink ("../".$fila['foto']);
  5.         unlink ("../fotos/miniaturas/miniatura_chica_".$fila['id'].".jpg");
  6.         // Definimos la variable $eliminar_foto con la cadena SQL:
  7.         $eliminar_foto = mysql_query("DELETE FROM fotos WHERE id = '$id_de_la_foto'");
  8.         // Si la foto fue eliminada mostramos un mensaje:
  9.         if ($eliminar_foto){
  10.         echo '<div align="center">La foto # '.$id_de_la_foto.' fue eliminada correctamente.</div>';
  11.         // Inluimos el archivo con las fotos pendientes:
  12.         include_once ("pendientes.php");
  13.         }
  14.         // Si la foto no fue eliminada mostramos un mensaje:
  15.         else {
  16.         echo '<div align="center">La foto # '.$id_de_la_foto.' no fue eliminada.</div>';
  17.         }
  18.     }
  19.     mysql_close($conexion);
  20. ?>