Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2014, 02:36
liranan
Invitado
 
Mensajes: n/a
Puntos:
Formulario dentro de formulario

Buenas. Tengo un problema un poco tonto pero que no se me ocurre cómo solucionar. Os lo comento por si alguien me puede ayudar.

Tengo una tabla que muestra los registros de una base de datos. La idea es que se pueda modificar tanto cada registro por separado como realizar una serie de acciones globales seleccionando con un check diferentes registros. Para ello tengo un formulario que ocupa toda la tabla, y luego un formulario distinto por cada registro.

Actualmente la estructura es así:

Código HTML:
Ver original
  1. <form id='registros' method='post' action='acciones.php'>
  2.      <tr>
  3.           <td><input type='checkbox' name='id[]' value='1'/></td>
  4.           <td>Nombre registro 1</td>
  5.           <td>Modificar registro 1
  6.                <form name='registro1' method='post' action='acciones.php'>
  7.                     <input type='text' name='nombre' value='Nombre registro 1'/>
  8.                      (etc...)
  9.                </form>
  10.           </td>
  11.      </tr>
  12.      <tr>
  13.           <td><input type='checkbox' name='id[]' value='2'/></td>
  14.           <td>Nombre registro 2</td>
  15.           <td>Modificar registro 2
  16.                <form name='registro2' method='post' action='acciones.php'>
  17.                     <input type='text' name='nombre' value='Nombre registro 2'/>
  18.                      (etc...)
  19.                </form>
  20.           </td>
  21.      </tr>
  22.      (etc...)
  23. </form>

El problema es que el formulario global se cierra con la etiqueta de cierre del primer registro de la tabla. Es decir, parece que no reconoce una jerarquía de etiquetas.

¿Es imposible hacerlo así o existe alguna manera?.

Gracias.
Gonzalo.