buenas noches, me parece que tu pregunta va enfocada a PHP que a Javascript, bueno...
cuando crees los input text:
- indiferente a si quieres ingresar nº de campos o nº de registros.
- indiferente a si quieres usar DOM o simplemente tener ocultos y mostrarlos o el método que sea.
definido eso por ti, deberas crearlos de esta forma (lo digo asi porque es como trabajo, puedes usar otra forma que te señalen):
<input type="text" name="campo[0]"><br>
<input type="text" name="campo[1]"><br>
<input type="text" name="campo[2]"><br>
luego en php debieras recibirlos de esta forma:
Código PHP:
Ver original<?
$todosloscampos=$_POST["campos"];
foreach($todosloscampos as $id=>$texto){
//LUEGO LE DAS A TU OPERACION
mysql_query = "ALTER TABLE 'equipo' ADD '$texto' VARCHAR( 20 ) NOT NULL" ; }
?>
me imagino que esto es operacion de hacerlo una sola vez, no puedes estar alterando el numero de campos cada cierto tiempo, si lo puedes alterar para nuevas tablas que vayas agregando.
Ahora como concepto te sugiero que definas bien los id y siempre crece para abajo y no en ancho, que quier decir con esto, te puede ser mas conveniente trabajar con un solo campo (aparte del resto que componen la tabla), trabajar con otra tabla definida con dos campos, un id identico al del anterior e ingresar en esta última si quieres 2, 3, 4 o mas registros en vez de campos, luego al hacer un join a ambas tablas tendrás 2, 3 ,4 o mas registros.
como ejemplo
Tabla1
Nombre, Ciudad, Hijos
me imagino que si el individuo tiene 5 hijos necesitas dejarla asi
Nombre, Ciudad, Hijos,Hijo1,Hijo2,Hijo3,Hijo4,Hijo5
y luego rellenar
lo que te digo es que hagas esto dos tablas
Tabla1
Nombre, Ciudad, Hijos
y
Tabla2
IdHijo, Nombre
en una colocaras
Juan, Guachinton, 234274
ojo 234274 será un id autoincremental
en la Tabla2 coloras
234274, Hugo
234274, Pelao
234274, Chancho
234274, Burro
234274, Perro
al cruzarlos cada uno de la tabla 2 esta relacionado con Juan
bueno eso y salu2...disculpa la lata