Ver Mensaje Individual
  #27 (permalink)  
Antiguo 12/09/2008, 13:03
Avatar de the_web_saint
the_web_saint
 
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: problema con checkbok y el boton eliminar

Cita:
Iniciado por Rockzilla Ver Mensaje
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">&nbsp;<B>dependencia</B></span></TD> 
      <TD width="67"><span class="Estilo5">&nbsp;<B>Actividad</B>&nbsp;</span></TD> 
      <TD width="109"><span class="Estilo5">&nbsp;<B>fecha de inicio</B>&nbsp;</span></TD> 
      <TD width="42"><span class="Estilo5">&nbsp;<B>fecha</B>&nbsp;</span></TD> 
      <TD width="45"><span class="Estilo5">&nbsp;<B>fecha</B></span></TD> 
      <TD width="54"><span class="Estilo5">&nbsp;<B>monto</B></span></TD> 
      <TD width="49"><span class="Estilo5">&nbsp;<B>unidad</B>&nbsp;</span></TD> 
      <TD width="84"><span class="Estilo5">&nbsp;<B>programado</B>&nbsp;</span></TD> 
      <TD width="46"><span class="Estilo5">&nbsp;<B>tarea</B></span></TD> 
      <TD width="75"><span class="Estilo5">&nbsp;<B>trimestre</B></span></TD> 
      <TD width="65"><span class="Estilo5">&nbsp;<B>calcular</B></span></TD> 
      <TD width="78"><span class="Estilo5">&nbsp;<B>estimado</B></span></TD> 
      <TD width="88"><span class="Estilo5">&nbsp;<B>Borrar</B>&nbsp;</span></TD></TR> 

  <?php 

while($row mysql_fetch_array($result)) { 
printf('<tr>[color="Red"]%s[/color]<td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</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">&nbsp;</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
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.

Última edición por the_web_saint; 12/09/2008 a las 13:16