Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2006, 17:19
Manjarres
 
Fecha de Ingreso: febrero-2006
Mensajes: 8
Antigüedad: 18 años, 1 mes
Puntos: 0
Eliminar registro atraves de un checkbox. Para quien pueda

Hola a todos.

La verdad es que no he podido encontrar la manera para poner a funcionar el script que elimina los registros a traves de Checkbox, ya cree la tabla donde muestra los registros que hay en la base de datos y el checkbox, tambien esta el botons es decir el submit.

La busqueda mia no es crear pagina de confirmación, lo que quiero es que al señalar y al darle clic al boton eliminar se borre.

El script que tengo lo dejo a concideracion de ustedes espero puedan colaborarme.

Código PHP:
if ((isset($_GET['ID'])) && ($_GET['ID'] != "")) {
  
$deleteSQL sprintf("DELETE FROM agenda WHERE ID=%s",
                       
GetSQLValueString($_GET['ID'], "int"));

  
mysql_select_db($database_sergio$sergio);
  
$Result1 mysql_query($deleteSQL$sergio) or die(mysql_error());
}

$colname_BorrarSergio "-1";
if (isset(
$_GET['ID'])) {
  
$colname_BorrarSergio = (get_magic_quotes_gpc()) ? $_GET['ID'] : addslashes($_GET['ID']);
}
mysql_select_db($database_sergio$sergio);
$query_BorrarSergio sprintf("SELECT * FROM agenda WHERE ID = %s"$colname_BorrarSergio);
$BorrarSergio mysql_query($query_BorrarSergio$sergio) or die(mysql_error());
$row_BorrarSergio mysql_fetch_assoc($BorrarSergio);
$totalRows_BorrarSergio mysql_num_rows($BorrarSergio);
?> 

Si se requiere tambien la tabla junto con este script, es la siguiente:

Código PHP:
 <form id="form1" name="form1" method="post" action="">
      <p>&nbsp;</p>
      <table width="100%" border="1" bordercolor="#EEEEEE" bgcolor="#EEEEEE">
        <tr>
          <th bordercolor="#FFFFFF" bgcolor="#FFFFFF" scope="col">ID</th>
          <th bordercolor="#FFFFFF" bgcolor="#FFFFFF" scope="col">Nombre de la Cita </th>
          <th bordercolor="#FFFFFF" bgcolor="#FFFFFF" scope="col">Fecha</th>
          <th bordercolor="#FFFFFF" bgcolor="#FFFFFF" scope="col">Hora</th>
          <th bordercolor="#FFFFFF" bgcolor="#FFFFFF" scope="col">Observaciones</th>
          <th bordercolor="#FFFFFF" bgcolor="#FFFFFF" scope="col">&nbsp;</th>
        </tr>
        <?php do { ?>
        <tr>
          <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><div align="center"><?php echo $row_RegistrosSergio['ID']; ?></div></td>
          <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><div align="center"><?php echo $row_RegistrosSergio['NombreCita']; ?></div></td>
          <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><div align="center"><?php echo $row_RegistrosSergio['Fecha']; ?></div></td>
          <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><p align="center"><?php echo $row_RegistrosSergio['Hora']; ?>:<?php echo $row_RegistrosSergio['Minutos']; ?> <?php echo $row_RegistrosSergio['Formato']; ?></p></td>
          <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><div align="center"><?php echo $row_RegistrosSergio['Observaciones']; ?></div></td>
          <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><input name="checkbox" type="checkbox" id="checkbox" value="$ID" />
          
        <?  if ((isset($_GET['ID'])) && ($_GET['ID'] != "")) {
  
$deleteSQL sprintf("DELETE FROM agenda WHERE ID=%s",
                       
GetSQLValueString($_GET['ID'], "int"));

  
mysql_select_db($database_sergio$sergio);
  
$Result1 mysql_query($deleteSQL$sergio) or die(mysql_error());
}

$colname_BorrarSergio "-1";
if (isset(
$_GET['ID'])) {
  
$colname_BorrarSergio = (get_magic_quotes_gpc()) ? $_GET['ID'] : addslashes($_GET['ID']);
}
mysql_select_db($database_sergio$sergio);
$query_BorrarSergio sprintf("SELECT * FROM agenda WHERE ID = %s"$colname_BorrarSergio);
$BorrarSergio mysql_query($query_BorrarSergio$sergio) or die(mysql_error());
$row_BorrarSergio mysql_fetch_assoc($BorrarSergio);
$totalRows_BorrarSergio mysql_num_rows($BorrarSergio);
?>
          
          <label for="checkbox"></label></td>
         </tr>
        <?php } while ($row_RegistrosSergio mysql_fetch_assoc($RegistrosSergio)); ?>
      </table>
      <h3>
        <label for="Submit"></label>    
        <input type="submit" name='campos[$id_usuario][$id_codeferencia]' value="Eliminar" id="Submit" />    
        </h3>
      </form>

Mil Gracias,

Sergio Manjarres