Codigo que genera los campos dinamicos
Código HTML:
<script type="text/javascript">
<!--
var i=0;
function agregar(src)
{
i++
src.innerHTML+='<tr> <input name="qcant'+i+'" type="text" id="qcant'+i+'" value="" size="10" /> <input name="qdescrip'+i+'" type="text" id="qdescrip" value="" size="20" /> <input name="qpart'+i+'" type="text" id="qpart'+i+'" value="" size="10" /> <input name="qfab'+i+'" type="text" id="qfab" value="" size="15" /></tr><br><input type="hidden" name="item" value="'+i+'">';
}
var it = i;
//-->
</script>
<div align="left" id="generado"></div>
<p><a href="#" onClick="agregar(document.getElementById('generado'));return false;">Add New Line Item </a></p>
Codigo php que lee los campos dinamicos
Código PHP:
$productos = "=================== PRODUCTO 1 ===================\n " .
"Quantity: " . $_POST[qcant]. "\n" .
"Description: " . $_POST[qdescrip]. "\n" .
"Part Number: " . $_POST[qpart]. "\n" .
"Manufacturer: " . $_POST[qfab]. "\n";
for ($a=1 ;$a<=$_POST["item"];$a++){
$pqcant = "qcant".$a;
$pqdescrip = "qdescrip".$a;
$pqpart = "qpart".$a;
$pqfab = "qfab".$a;
$b = $a + 1;
$productos .= "=================== PRODUCTO ".$b." ===================\n " .
"Quantity: " . $_POST[$pqcant]. "\n" .
"Description: " . $_POST[$pqdescrip]. "\n" .
"Part Number: " . $_POST[$pqpart]. "\n" .
"Manufacturer: " . $_POST[$pqfab]. "\n";
}
ahora tienes que hacer un ciclo que te inyecte en la base de datos tantas veces esten generados los campos dinamicos, solamente tienes que hacer el for para inyectar y en tu base de datos tienes que hacer una relacion de datos, ejemplo, como yo, id_cliente es por ejemplo 1 entonces en la tabla productos_generales relaciono X cantidad de campos dinamicos con el ID_CLIENTE.
solo adpta el html que genera el dinamico por lo que deseas generar tu editanto estas lineas
Código HTML:
src.innerHTML+='<tr> <input name="qcant'+i+'" type="text" id="qcant'+i+'" value="" size="10" /> <input name="qdescrip'+i+'" type="text" id="qdescrip" value="" size="20" /> <input name="qpart'+i+'" type="text" id="qpart'+i+'" value="" size="10" /> <input name="qfab'+i+'" type="text" id="qfab" value="" size="15" /></tr><br><input type="hidden" name="item" value="'+i+'">';
todo lo que esta despues de +=' es lo que se genera dinamico
SUERTE