algo así te puede servir, ocupa DOM para insertar...
al final tendrás un array de datos y de ahí extraes para cada insert,
lo hice para dos campos, pero le puedes agregar los que faltan.
Código PHP:
Ver original<style>
body, pre{margin:0;padding:0;font-family:Verdana, Geneva, sans-serif;font-size:12px}
.nb{border: none;}
table{border-collapse:collapse;margin:10px 0;font-size:12px;}
table th{padding:4px 2px; background-color:FFFF80}
table td{padding:1px 2px;}
</style>
<script>
var numRow = 1;
window.onload = function(){ tabla = document.getElementById("t").getElementsByTagName("tbody")[0];}
function addRow(){
crearTR = document.createElement("tr");
for(col=0 ; col<4; col++){
crearTD = document.createElement("td");
crearBoton = document.createElement("input");
crearBoton.setAttribute("type", "button");
crearBoton.setAttribute("value", "-");
crearBoton.onclick = function(){delRow(this.parentNode.parentNode)};
nRw = document.createTextNode(numRow);
tt = document.createTextNode("hola");
crearINP1 = document.createElement("input");
crearINP2 = document.createElement("input");
crearINP1.className = "nb";crearINP2.className = "nb";
crearINP1.setAttribute("size", 10);crearINP2.setAttribute("size", 10);
crearINP1.setAttribute("name", "datos[campo1][]");crearINP2.setAttribute("name", "datos[campo2][]");
if(col==0) crearTD.appendChild(crearBoton)
else if(col==1) crearTD.appendChild(nRw)
else if(col==2) crearTD.appendChild(crearINP1);
else if(col==3) crearTD.appendChild(crearINP2);
crearTR.appendChild(crearTD);
}
tabla.appendChild(crearTR);
numRow++;
}
function delRow(obj){tabla.removeChild(obj);}
function delAll(){while (tabla.childNodes[0]){tabla.removeChild(tabla.childNodes[0]);}
}
</script>
<form method="post">
<input type="button" value="Agregar Fila" onClick="addRow()">
<input type="button" value="Eliminar Todo" onClick="delAll()">
<input type="submit" >
<table width="0" border="1" cellpadding="0" cellspacing="0" id="t" >
<thead>
<tr>
<th width="24">-</th>
<th width="24">num</th>
<th>campo_1</th>
<th>campo_2</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</form>
<?
echo "<hr>codigo para insertar<br>";
echo "<pre>";print_r($_POST["datos"]);echo "</pre>"; ?>
salu2