no si eso ya lo hice, corregí el código y anda bien, ahora tengo otro problema y es este:
tengo mi código javascript que me genera campos dinamicos, es este:
var posicionCampo=1;
/* Declaramos la función agregarUsuario( ) */
function agregarUsuario(){
nuevaFila = document.getElementById("tablaUsuarios").insertRow (-1);
nuevaFila.id=posicionCampo;
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<input type='text' class='idtaller' size='7′ name='h ["+posicionCampo+"]' >";
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<input type='text' class='insumo' size='30′ name=' p["+posicionCampo+"]' >";
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<input type='text' class='cantidad' size='3′ name='q ["+posicionCampo+"]' >";
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<input type='button' class='eliminar' value='Eliminar' onclick='eliminarUsuario(this)'>";
/* Incrementamos el valor de posicionCampo para que empiece a contar de la fila siguiente */
posicionCampo++;
}
function eliminarUsuario(obj){
var oTr = obj;
while(oTr.nodeName.toLowerCase()!='tr'){
oTr=oTr.parentNode;
}
var root = oTr.parentNode;
root.removeChild(oTr);
};
este me genera tres campos de textos con el array nombre[+"posicioncampo+] y los inserta en el siguiente formulario:
Código HTML:
<fieldset align="center" class="cuadro">
<legend align="center"class="leyenda">Ingreso de insumos a la planificación</legend>
<p> </p>
<form method="post" action="progra.php">
<br>
<table width="580" class="tr" id="tablaUsuarios">
<tr>
<td width="90" align="center">ID del taller</td>
<td width="265" align="center">Insumo</td>
<td width="98"align="center">Cantidad</td>
<td width="107" align="center">
<input type="button" size="8" onClick="agregarUsuario()"value="Agregar insumo" >
</td>
</tr>
</table>
<p><input type="submit" value="Ingresar"></p>
</form>
el problema es que el formulario no envía ningún dato, al hacerle una comprobación con un print_r($_POST) me arroja array()