Hola
Necesito que me ayuden a entender que estoy haciendo mal.
La idea es eliminar un registro en el que guardo el nombre de las 4 imagenes del aviso.
Cada imagen es guardada en dos carpertas diferentes porque estan en tamaños diferentes.
El registro lo elimino sin problemas.
Pero las imagenes no son borradas.
Aclaro que he corrrido esta pagina de a partes y he verificado que las rutas sean correctas.
Gracias por ayudarme
`
Código PHP:
include 'db.php';
$idAviso=$_POST[idAviso];
$tpropiedad=Trim($_POST['tpropiedad']);
if ($tpropiedad==="Casa") {$tabla="avisos";$carpeta="C";$carpeta2="C2";}
if ($tpropiedad==="Apartamento") {$tabla="avisos2";$carpeta="Ap";$carpeta2="Ap2";}
//elimino las imagenes de las carpetas de fotos
$consultaSQL="Select imagen1,imagen2,imagen3,imagen4 FROM ".$tabla." WHERE idAviso = '".$idAviso."'";
$resultado=mysql_query($consultaSQL);
$row=mysql_fetch_array($resultado);
if(!empty($row['imagen1'])){
$imagen1 = $row['imagen1'];
$ruta1="../images/".$carpeta."/".$imagen1;
$ruta2="../images/".$carpeta2."/".$imagen1;
unlink($ruta1);
unlink($ruta2);
}
if(!empty($row['imagen2'])){
$imagen2 = $row['imagen2'];
$ruta1="../images/".$carpeta."/".$imagen2;
$ruta2="../images/".$carpeta2."/".$imagen2;
unlink($ruta1);
unlink($ruta2);
}
if(!empty($row['imagen3'])){
$imagen3 = $row['imagen3'];
$ruta1="../images/".$carpeta."/".$imagen3;
$ruta2="../images/".$carpeta2."/".$imagen3;
unlink ($ruta1);
unlink ($ruta2);
}
if(!empty($row['imagen4'])){
$imagen4 = $row['imagen4'];
$ruta1="../images/".$carpeta."/".$imagen4;
$ruta2="../images/".$carpeta2."/".$imagen4;
unlink ($ruta1);
unlink ($ruta2);
}
//elimino registro de la base de datos
$consultaSQL="DELETE FROM ".$tabla." WHERE idAviso = '".$idAviso."'";
mysql_db_query($database, $consultaSQL, $conexion);
$ruta="MisAvisos.php?idAviso=$idAviso & mje='Aviso Eliminado'";
header("location:$ruta");
exit();