Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/12/2012, 00:24
Avatar de ilen
ilen
 
Fecha de Ingreso: febrero-2009
Mensajes: 125
Antigüedad: 15 años, 2 meses
Puntos: 2
Respuesta: eliminando imagenes del servidor

Cita:
Iniciado por neveuster Ver Mensaje
estimado, eso ya lo hice, lo que no puedo hacer es eliminar varias (2, 3, 5, 10, etc) que contengan un codigo, por ejemplo:

codigo foto
1 imagen1.jpg
2 imagen2.jpg
3 imagen3.jpg
2 imagen4.jpg
2 imagen5.jpg

todas las que tengan codigo 2 deberían eliminarse..

saludos.
Código PHP:
Ver original
  1. $sql = mysql_query("SELECT * FROM imagenes WHERE codigo = $codigo", $link) or die(mysql_error());
  2.     if($sql){ // si hay fotos entonces elimino logicamente
  3.        $query="DELETE FROM imagenes WHERE codigo='".$codigo."'";
  4.        $result=mysql_query($query,$link) or die("Error: ".mysql_error());
  5.     }
  6.     if($result && $sql){ // se pregunta si hay fotos de ese codigo y si es que la elimino logicamente de manera correcta
  7.       // if($row = mysql_fetch_array($sql)>0){ esta linea solo esta preguntando si esque hay registros pero no efectua el bucle de recorrer todas las fotos
  8.       while ($row = mysql_fetch_array($sql, $link)) { // aqui si recorres foto por foto del codigo 2 para ser eliminadas  
  9.        
  10.           $foto = $row['foto'];
  11.           $directorio =$_SERVER["DOCUMENT_ROOT"]."carpeta_de_fotos/";
  12.           unlink($directorio.$foto);
  13.       }
  14.     }