Programación Web y Scripting > PHP
procesar muchos ID tildados por un checkbox
cesand:
hola gente
Necesito resolver una operacion que hace tiempo me tiene rompiendo la cabeza.. y es algo asi espero se entienda.. Tengo este cacho de tabla que recupera registros de un DB
--- Código: PHP ---<tr> <td align="center"><input type="checkbox" name="id" value="<?php echo $reg['id']; ?>"> </td> <td align="center"><?php echo $reg['fecha']; ?></td> <td align="center"><?php echo $reg['titular']; ?></td> <td align="center"><?php echo $reg['categoria']; ?></td> <td align="center"><?php echo $reg['licencia']; ?></td> <td align="center"><?php echo $reg['emitida']; ?></td> <td align="center"> </td> </tr>
COMO ven cada registro en la columna de la izquierda va tener un checkbox (el value de este check. es la id del registro) esto a su ves es un <form> con lo que yo quiero hacer es supongamos qu esta tabla recupero 10 registros de los cuales se me acurre ami tildar o marcar 4 para que el form procese y poder llevarme solo esos 4 registros para mostrarlos en otra pagina... creo quedo bien explicado, seguramente tengo que llevarme los id que tilde con el check pero como? ya que si yo en la pagina que proceso el form hago un echo $_POST[id]; me imprime el ide del ultimo registro.. nose no me sale como hacerlo :ouch:
otra cosa que desconosco $_POST[id]; pasa a cer un array que contiene todos los ID que arrastro el check al marcarlos?
es algo similar a lo que vemos en un correo electronico por ejemplo cada registro tiene un check y podemos marcar los que queramos y depues con click en ´borrar ´ eliminamos muchos id como hallamos marcado de una sola vez...
como se hace eso?
quedo a laespera de sus ayudas no puedo avanzar en mi primer proyecto personal hasta no resolver esto :angry:
desde ya mil gracias.
DriverOp:
El name del checkbox ponlo así:
<input type="checkbox" name="id[]" value="<?php echo $reg['id']; ?>">
Tendrás un array basado en cero con los checkbox que están tildados.
cesand:
muchisimas gracias driverOp
no me habria imaginado que poniendo asi el name se generaba el array, probe de mil foema pero asi no.. te agradesco lla ayuda
cesand:
HOLa DriverOp ..
sabes que tuve un problema al intentar hacer un echo para ver los id que recupero el array id[] que cree como me dijiste que lo puciera en el name.. mas que nada el problema lo tuve en que no supe escribir la sintaxis para mostrarlo los resultados ya que es un array id[] pero al procesar vA a tener el $_POST ese array como quedaria para hacer un echo a las distintas pociciones del array?
probe de muchas formas que por lo visto estan mal.. asi lo intente
echo $_POST['id[]'];
tambien
echo $_POST['id[0]'];
y tampoco, como tendria que hacer con esto amigo?
espero tu ayuda desde ya mil gracias.
F_Tanori:
Te debera devolver un arreglo, para despues manejar...
--- Código: PHP --- $ids=$_POST['id[]'];for ($i=0;$i<count($ids);$i++) { echo $ids[$i]."<br />"; }
Saludos
Navegación
[#] Página Siguiente
Ir a la versión completa