Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2006, 13:24
yainela
 
Fecha de Ingreso: abril-2006
Mensajes: 83
Antigüedad: 18 años
Puntos: 0
eliminar con checkbox

hola a todos espero que me puedan volver ayudar tengo una pagina de busqueda en donde se muestran los registros de una base de datos en mysql el caso es que quiero añadir un checkbox en cada resultado para que el usuario pueda seleccionar los que quiera eliminar pero nose como leer los resultados de los checkbox para realizar la eliminacion a traves de un hipervinculo. Lo hace usando un boton pero el caso es que necesito pasar parametros y con el boton no se como hacerlo espero me den sugerencia
aqui va parte del codigo:
include("conectarse.php");
$link=conectarse();
$i="";
if (isset($_REQUEST['radiobutton']))
$i= $_REQUEST['radiobutton'];

//se evaluan las opciones dadas por el usuario para realizar la busqueda
if ((isset($_REQUEST['txtBusqueda']))) {
$b= $_REQUEST['txtBusqueda'];
switch ($i) {
case "c": $criterio="codpto"; break;
case "n": $criterio= "nombre";break;
case "a": $criterio = "area" ; break;
default:printf('<div aling="center"><font color="#FF0000">Debe elejir un criterio primero</font></div>');
} }

if ((isset($_GET['elimina']))) {
for ($reg=1 ; $reg <=5; $reg++) {
if (isset ($_REQUEST['checkbox'.$reg])){
$checkbox= $_REQUEST['checkbox'.$reg];
$sqlreg= "DELETE FROM beneficiarios WHERE codpto = '$checkbox'" ;
$rsreg = mysql_query($sqlreg);
}} }
if ($i!="") {
$sql = "SELECT * FROM beneficiarios WHERE ".$criterio. " LIKE '%" .$b. "%'";
$res=mysql_query($sql);
$numeroregistro = mysql_num_rows($res);
if ($numeroregistro == 0)
{
printf('<div aling="center"><font color="#FF0000">No Se Encontraron Resultados</font></div>');

} else {
?>
<div align="center" bgcolor="#000066"><strong >Se Encontraron <?php echo $numeroregistro ?> Registros </strong> </div>
<?php
}
}
function mostrar($rs,$i,$b,$pagina) {

$ck=0;
while ($row = mysql_fetch_array($rs)) {
$ck=$ck+1;
$checkbox='checkbox'.$ck;
$depen= $row['coddepen'];
$rsl = mysql_query("SELECT * FROM dependencias WHERE coddepen= '$depen' ");
$rows= mysql_fetch_array($rsl);

$ue= $row['coduneje'];
$resul = mysql_query("SELECT * FROM uejecutora WHERE coduneje= '$ue' ");
$rrow= mysql_fetch_array($resul);
?>
<tr valign="bottom" bgcolor="#FFFFFF" class="btnregistrar" onMouseOver="this.style.backgroundColor='#66cc33'; this.style.cursor='hand';" onMouseOut="this.style.backgroundColor='#ffffff'"o "];">
<td><input type="checkbox" name="<?php echo $checkbox ?>" value="<?php echo $row['codpto'] ?>" ></td>
<td><div align="center" class="Estilo20"><?php echo $row['codpto'] ?></div></td>
<td><div align="center" class="Estilo20"><?php echo $row['nombre'] ?></div></td>
<td><div align="center" class="Estilo20"><?php echo $row['area'] ?></div></td>
<td><div align="center" class="Estilo20"><?php echo $rows['nombre'] ?> </div></td>
<td><div align="center" class="Estilo20"><?php echo $rrow['nombre'] ?></div></td>
<td bgcolor="#66CC33"><div align="center">
<a href="<?php $_SERVER["PHP_SELF"]?>?pagina=<?php echo $pagina; ?>&radiobutton=<?php echo $i ?>&txtBusqueda=<?php echo $b ?>
&codigo=<?php echo $row['codpto'] ?>" onClick="return eliminar()">Eliminar</a>&nbsp;
<a href="editarbenef.php?codigo=<?php echo $row['codpto'] ?>">Editar</a> </div></td>
</tr>

<?php
}
$activar=2;
?>
<table>
<tr bgcolor="#FFFFFF">
<td>
<label>Eliminar los registros seleccionados:</label>

<a href="<?php $_SERVER["PHP_SELF"]?>?pagina=<?php echo $pagina; ?>&radiobutton=<?php echo $i ?>&txtBusqueda=<?php echo $b ?>
&elimina=1">Eliminar</a>&nbsp;
<?php } ?>
&nbsp;</td>
</tr>
</table>