![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#9
|
|||
|
|||
|
Un método un poco gastado pero que funciona
Para cargar datos (cuyo número es variable) utilizo la técnica de colocar varias filas de los datos requeridos en blanco.
Más o menos defino lo siguiente: Una tabla padre (la de los datos del grupo) Una tabla de hijos (la de los datos de los miembros del grupo) Por costumbre, los datos de la tabla padre se colocan en la parte superior del formulario: Código:
Nombre del grupo: [_______________________] Título del trabajo: [_______________________] Director: [___________________v] etc. Código:
Nombre Campo2 Campo3 Eliminar ----------------------------------------------------------------------------- [Juan Pérez_____] [foo__________] [foo______] [ ] [Fulano de Tal___] [foo__________] [foo______] [ ] [Mengano de cual] [foo__________] [foo______] [ ] . . . Código:
[______________] [______________] [_________] [______________] [______________] [_________] [______________] [______________] [_________] [______________] [______________] [_________] [______________] [______________] [_________] Una vez que se envíe el formulario, al aparecer los datos en pantalla, nuevamente aparecerán la misma cantidad original de líneas en blanco (por si sea un equipo de 14 miembros). Y así sucesivamente. La lógica de programación será que cada uno de los inputs, selects o buttons de la tabla de hijos tendrá, en el nombre de la variable, una conformación de array asociativo bidimensional donde la primera llave será el id del registro y la segunda el nombre del campo. Por ejemplo, si ya existen tres registros en la tabla de hijos con los ids 123, 811 y 2314 los inputs tendrán la forma: Código:
<input name="hijos[123][nombre]" type="text" value="Juan Pérez" /> <input name="hijos[811][nombre]" type="text" value="Fulano de Tal" /> <input name="hijos[2314][nombre]" type="text" value="Mengano de Cual" /> Código:
<select name="hijos[123][campo2]" >...</select> <select name="hijos[811][campo2]" >...</select> <select name="hijos[2314][campo2]" >...</select> Código:
<input name="hijos[-1][nombre]" type="text" value="" /> <input name="hijos[-2][nombre]" type="text" value="" /> <input name="hijos[-3][nombre]" type="text" value="" /> <input name="hijos[-4][nombre]" type="text" value="" /> etc. P.e. Código PHP:
Código PHP:
Código:
<input type="text" class="center" /> Código:
.center { text-align: center; }
Espero te sirva. Saludos Última edición por semptrion fecha: 11-05-2007 a las 03:56:35. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| variable dentro de una variable | molinero1 | Varios | 3 | 23-04-2007 12:44:48 |
| Variable!! | jdattoli | Conexión con bases de datos | 3 | 10-05-2006 10:10:04 |
| variable con sql | Cosgaya | Tablas planas | 3 | 15-12-2005 15:49:14 |
| pasar datos de un formulario vista a cualquier formulario | @-Soft | OOP | 2 | 28-09-2004 21:56:01 |
| Hacer visible un formulario cuyo nombre temgo en una variable | apicito | OOP | 1 | 25-11-2003 19:24:59 |
|