cesand209
Usuario Novato
Usuario Novato

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

  1. <tr>
  2.    <td align="center"><input type="checkbox" name="id" value="<?php echo $reg['id']; ?>"> </td>
  3.     <td align="center"><?php echo$reg['fecha']; ?></td>
  4.     <td align="center"><?php echo$reg['titular']; ?></td>
  5.     <td align="center"><?php echo$reg['categoria']; ?></td>
  6.     <td align="center"><?php echo$reg['licencia']; ?></td>
  7.     <td align="center"><?php echo$reg['emitida']; ?></td>
  8.  <td align="center"> </td>
  9.   </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.

Avatar Image
@man / @woman
@man / @woman

Vamos por parte, ya que hay algunas confusiones:

- Los inputs, checkbox, textbox, etc deben estar dentro de un <form> </form> (no fuera).

- Todos los controles que pasarán datos por _POST deben tener definida la propiedad 'name'; los otros controles, no enviarán datos al script.

- Si sacas datos de una tabla y los muestras, y el nombre del campo índice (por ejemplo name=id) se repite (como es natural) en cada registro, deberás buscar otro mecanismo para individualizarlo.; en este caso, usaría:

"<td><input type='xxx' name='$reg['id'] value='$reg['id']'</td>"

en este caso, el name toma el valor del id, y el valor del control también, el valor del control podrá ser cambiado por el usuario....

pero, si quieres pasar el índice, y no hace falta que sea visible, podría ser con un type='hidden' value $reg['id']

y agregar un control checkbox, los check box toman valores  true/false, checked/unchecked, no valores de índices ni string.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares