Cita:
Iniciado por Rockzilla
lo cambie por este
Código PHP:
<form name="id[]" action="borraract.php" method="post">
por q si no lo colocaba me mandaba a una pagina en blanco, ahora si coloco ese me manda unos mensaje y queda en blanco la pagina
lo que te dije de pruebas, no era para que reemplazaras el proceso que tenias, es solo para que vieras que manda el arreglo con los id.
los mensajes q te envia son los que yo le coloque como valores a los checkbox, esos valores en tu caso, no los imprimiras sino que los usaras para borrar el registro.
Saludos
en tu caso seria asi:
form
Código PHP:
<?php
include("conext.php");
$link=Conectarse();
$result=mysql_query("select * from actividades",$link);
?>
<form name="id[]" method="post" action="borraract.php">
<TABLE width="1026" BORDER=1 CELLPADDING=1 CELLSPACING=1>
<TR background="gradient_tcat.gif">
<TD width="100" height="41"><span class="Estilo5"> <B>dependencia</B></span></TD>
<TD width="67"><span class="Estilo5"> <B>Actividad</B> </span></TD>
<TD width="109"><span class="Estilo5"> <B>fecha de inicio</B> </span></TD>
<TD width="42"><span class="Estilo5"> <B>fecha</B> </span></TD>
<TD width="45"><span class="Estilo5"> <B>fecha</B></span></TD>
<TD width="54"><span class="Estilo5"> <B>monto</B></span></TD>
<TD width="49"><span class="Estilo5"> <B>unidad</B> </span></TD>
<TD width="84"><span class="Estilo5"> <B>programado</B> </span></TD>
<TD width="46"><span class="Estilo5"> <B>tarea</B></span></TD>
<TD width="75"><span class="Estilo5"> <B>trimestre</B></span></TD>
<TD width="65"><span class="Estilo5"> <B>calcular</B></span></TD>
<TD width="78"><span class="Estilo5"> <B>estimado</B></span></TD>
<TD width="88"><span class="Estilo5"> <B>Borrar</B> </span></TD></TR>
<?php
while($row = mysql_fetch_array($result)) {
printf('<tr>[color="Red"]%s[/color]<td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s </td><td><a href="borraract.php?id=%d">eliminar
</a><td>',$row["llave"],$row["dependencia"],$row["actividad"],$row["f_i"],$row["f_f"],$row["f_r"],$row["monto"],$row["unidad"],$row["programado"],$row["tarea"],$row["trimestre"],$row["calcular"],$row["estimado"],$row["id_tabla"]);
echo '<input type="checkbox" name="registro[]" value="'.$row['id_tabla'].'" /></td></td></tr>';
}
mysql_free_result($result);
mysql_close($link);
?>
<input type="submit" name="Submit" value="eliminar"/>
</form>
</table>
<p align="center"> </p>
</body>
</html>
proceso:
Código PHP:
<?php
include("conext.php");
$link=Conectarse();
if(isset($_GET['id']))
{
$id=$_GET['id'];
mysql_query("delete from actividades where id_tabla = $id",$link);
}
if(isset($_POST['registro']))
{
foreach ($_POST['registro'] as $llave)
{
echo"<script>alert(\"$llave\")</script>";
//mysql_query("delete from actividades where id_tabla = $llave",$link);
}
}
//header("Location: borraractividades.php");
?>
Copia esto como esta, fijate que te imprime.
he comentado la parte de eliminacion asi q no eliminara nada, ni redireccionara, solo fijate que imprime, OK
me comentas