Foros del Web » Programando para Internet » PHP »

eliminar archivos de arreglo

Estas en el tema de eliminar archivos de arreglo en el foro de PHP en Foros del Web. haber les explico tengo un monton de imagenes por carpeta "galerias" entonces cuando seleeciono una galeria "carpeta"... trae todas las imagenes con un checkbox a ...
  #1 (permalink)  
Antiguo 24/04/2008, 21:57
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
eliminar archivos de arreglo

haber les explico tengo un monton de imagenes por carpeta "galerias" entonces cuando seleeciono una galeria "carpeta"... trae todas las imagenes con un checkbox a su costado.. ok hasta aki bien este checkbox tiene nombre imagen[]
y bueno cuando quiero eliminar varios o una de ellas lo hago como arreglo eso me funciona bien hago un implode de la lista asi...

Código PHP:
$carpeta $_POST[carpeta];

if (isset(
$_POST[eliminar]))
{
$lista=implode(',',$_POST['imagen']); 
unlink ("galerias/$carpeta/$lista");
mysql_query("DELETE FROM imagenes WHERE id IN(".$lista.")");
echo 
"<font color=\"#FFFFFF\" size=\"2\" face=\"Verdana\"><b>Las Im&aacute;genes Ha Sido Eliminadas Correctamente.</b></font>";


pero crei que el unlink para eliminar las imagenes funcionaria pero no me resulta alguna idea????????

saludos...
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #2 (permalink)  
Antiguo 24/04/2008, 22:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: eliminar archivos de arreglo

Hola kaninox,

Primero debes de recorrer tu arreglo e ir borrando imagen por imagen, y posteriormente htacces el DELETE de la base de datos.

Saludos.
  #3 (permalink)  
Antiguo 24/04/2008, 23:05
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Re: eliminar archivos de arreglo

mmmmm como puedo recorrer antes de eliminar en base de datos???
de hecho ahora que veo estoy enviando el id tambien en el unlink y no el nombre imagen voy a probar :P
y les cuento
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #4 (permalink)  
Antiguo 24/04/2008, 23:21
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Re: eliminar archivos de arreglo

ya entendi estaba pensando otra cosa X) bueno dejo la solucion :)
thanks master

Código PHP:
<?php
$carpeta 
$_POST[carpeta];
include 
"../includes/conectar.php";
if (isset(
$_POST[eliminar]))
{
//primero elimino las imagenes de las carpetas
$listaa=implode(',',$_POST['imagen']); 
$sql mysql_query("SELECT * FROM imagenes WHERE id IN(".$listaa.")");
while (
$da mysql_fetch_array($sql))
{
unlink ("galerias/$carpeta/$da[imagen]");
}


//luego de base de datos.....
$lista=implode(',',$_POST['imagen']); 
mysql_query("DELETE FROM imagenes WHERE id IN(".$lista.")");
echo 
"<font color=\"#FFFFFF\" size=\"2\" face=\"Verdana\"><b>Las Im&aacute;genes Ha Sido Eliminadas Correctamente.</b></font>";
}
?>
__________________
Gokuh Salvo al mundo. PUNTO!!!!
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 04:21.