Hola, tengo un listado de archivos y al lado de cada archivo un checkbox, estoy intentando hacer que cuando el usuario elija los checkboxes que quiera y pulse un botón llmado "Borrar", se borren los archivos seleccionados de la carpeta reservada para él y de la entrada de ese archivo en la base de datos, además de que se recargue la página de forma que los archivos que han eliminado ya no salgan en el listado.
Lo de como hay que borrarlos del disco duro y de la base de datos, ya me hago una idea, lo que no se es como puedo recoger los valores de los checkboxes y luego poder hacer las operaciones de borrado, todo en el mismo documento.
El código que hasta ahora tengo es el siguiente:
Código PHP:
<?php
session_start();
require_once('db_fns.php');
require_once('bookmark_fns.php');
do_html_header('Borrar archivos');
check_valid_user();
display_user_menu();
do_html_footer();
$conn = db_connect();
$result = $conn->query( "select name, size
from file
where usernm = '$_SESSION[valid_user]'");
if (!$result)
print "Error";
$_SESSION['resultado']=$result;
$nombre_archivo = array();
$tamanio_archivo = array();
for ($count = 0; $row = $result->fetch_row(); ++$count)
{
$nombre_archivo[$count] = $row[0];
//las siguientes dos líneas sirven para redondear con solo dos decimales
$aux=$row[1]/1024;
$tamanio_archivo[$count] = round($aux * 100) / 100;
}
print($count);
$_SESSION['cuenta'] = $count;
print("<table width='325' border=1 cellspacing=5 cellpadding=10>");
for ($i=0; $i < $count; $i++)
{
print("<tr>");
print("<td align='right'>");
print ($tamanio_archivo[$i]." kB");
print("</td>");
print("<td>");
echo "$nombre_archivo[$i]";
echo "<td><input type='checkbox' name=\"del_me[]\"
value=\"$url\"></td>";
print("</td>");
print("</tr>");
}
print("<tr><td colspan=3 align='center'><input type='submit' value='Borrar archivos'></td></tr>");
print("</table>");
?>