Foros del Web » Programando para Internet » PHP »

Problema Eliminando Imagenes

Estas en el tema de Problema Eliminando Imagenes en el foro de PHP en Foros del Web. Hola tengo un sistemita que sube una imagen a una carpeta dentro del servidor y guarda en la base de datos la ruta en donde ...
  #1 (permalink)  
Antiguo 14/06/2011, 17:13
Avatar de manumaf  
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 854
Antigüedad: 17 años
Puntos: 6
Problema Eliminando Imagenes

Hola tengo un sistemita que sube una imagen a una carpeta dentro del servidor y guarda en la base de datos la ruta en donde se encuentra. Dentro del sistema tengo un codigo que muestra las imagenes y da la opcion de eleminarlas, cuando borra la ruta de la base de datos perfecto, pero cuando borra la imagen aveces borra otras con nombre distinto, cual es mi error?

Este es el codigo:

Código PHP:
<?php
if (isset($_GET['not'])) {
    
$id $_GET['not'];
    
$sql "SELECT * FROM publicidades";
    
$resultado mysql_query($sql,$descriptor);
    
$fila mysql_fetch_array($resultado);
    
$img "../publicidades/".$fila['img'];
    
unlink($img);    
    
$sql "DELETE FROM `publicidades` WHERE `id` = $id ";
    
mysql_query($sql,$descriptor);
    echo 
'<div id="alertrue">Publicidad Eliminada con exito</div>';
    echo 
'<a href="index.php">Ir a la página principal </a>  -  <a href="index.php?url=includes/borrarpublicidad.php">Eliminar otra publicidad</a>';
} else {
    
$sql "SELECT * FROM publicidades";
    
$resultado mysql_query($sql,$descriptor);
    while (
$fila mysql_fetch_array($resultado)) {
        echo 
$fila['img'] ." - " $fila['url'] . '<a href="../publicidades/'.$fila['img'].'" target="_blank"> Ver Publicidad</a> - <a href="index.php?url=includes/borrarpublicidad.php&amp;not='.$fila['id'].'">[Borrar]</a><br />';

    }
}
?>
  #2 (permalink)  
Antiguo 14/06/2011, 17:59
Avatar de xtimed  
Fecha de Ingreso: julio-2009
Ubicación: BCN - México
Mensajes: 226
Antigüedad: 14 años, 9 meses
Puntos: 41
Respuesta: Problema Eliminando Imagenes

deberias poner el mismo query al principio, para que te tome la ruta del archivo que quieres eliminar, y así no te borre otros archivos, ese es el detalle, SELECT * FROM publicidades solo ponle WHERE id = $id, asi solo agarras el archivo que quieres eliminar, saludos.

Etiquetas: imagenes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:32.