Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2006, 04:02
pepe500
 
Fecha de Ingreso: marzo-2006
Mensajes: 31
Antigüedad: 18 años, 1 mes
Puntos: 0
Borrar checkbox

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>");

?>

Última edición por Cluster; 28/06/2006 a las 06:59