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&not='.$fila['id'].'">[Borrar]</a><br />';
}
}
?>