![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
05/04/2006, 22:35
|
| | Fecha de Ingreso: noviembre-2004 Ubicación: Montréal - Santa Fe
Mensajes: 140
Antigüedad: 20 años, 2 meses Puntos: 2 | |
Bueno.. visto y considerando que nadie me ha respondido... paso a dar una posible solucion al probleme.. pueda que le sirva a alguno...
La idea seria esta:
Primero voy mostrando las fotos y agregandole el checkbox al lado
echo "<td id='fotos' valign='middle'/><input type='Checkbox' name='archivos[]' value='$archivo'></td>\n";
echo "<td><img src=\"$fotos/thumbs/tn_$archivo\" class=\"gallery2\"/></td>\n";
dentro del mismo codigo tengo el famoso boton BORRAR que hace esto
<input type="Button" name="Eliminar" value="Eliminar Fotos Seleccionadas" class="boton" onclick="javascript: eliminar()" title="Eliminar las fotos seleccionadas">
se llama a la funcion eliminar que verifica primero ke realmente se haya seleccionado alguna foto
function eliminar() {
if (document.getElementById('fotos')) {
document.forms[0].action='subir_fotos.php?accion=eliminar';
document.forms[0].submit();
}
else {
alert(" ¡ No hay fotos selecionadas !\n No se puede Eliminar nada ");
exit();
}
}
de ahi me voy al codigo ELIMINAR que podria estar en la misma pagina u otra.. dependiendo como lo kieras manejar que hara.....
if (isset($_POST['archivos'])) {
foreach ($_POST['archivos'] as $archivo){
$ruta_archivo_original="pro_users_fot/" . $usuario. "/" . urldecode($archivo);
$ruta_archivo_thumbs="pro_users_fot/" . $usuario. "/thumbs/tn_" . urldecode($archivo);
if ((file_exists($ruta_archivo_original)) || (file_exists($ruta_archivo_thumbs))){
@unlink($ruta_archivo_original);
@unlink($ruta_archivo_thumbs);
$mensaje = '<span style="color: #38ad09" class="panelerror"/> - Su foto fue borrada con éxito!</span><BR><BR>';
} else {
$mensaje = '<span class="panelerror"/> - Ocurrió un error al borrar - intente nuevamente</span><BR><BR>';
}
}
echo $mensaje;
}
Bueh.. es muy probable que no sea el mejor programador.. pero bueh.. logre que funcione..
Gracias :) |