Código HTML:
<script language="javascript" type="text/javascript"> var posicionCampo=1; function agregarUsuario(){ nuevaFila = document.getElementById("tablaUsuarios").insertRow(-1); nuevaFila.id=posicionCampo; nuevaCelda=nuevaFila.insertCell(-1); nuevaCelda.innerHTML="<td><input type='text' size='15' name='descripcion["+posicionCampo+"]' ></td>"; nuevaCelda=nuevaFila.insertCell(-1); nuevaCelda.innerHTML="<td><input type='text' size='15' name='cantidad["+posicionCampo+"]' ></td>"; nuevaCelda=nuevaFila.insertCell(-1); nuevaCelda.innerHTML="<td><input type='text' size='15' name='um["+posicionCampo+"]' ></td>"; nuevaCelda=nuevaFila.insertCell(-1); nuevaCelda.innerHTML="<td> <input type='text' size='15' name='costo["+posicionCampo+"]' ></td>"; nuevaCelda=nuevaFila.insertCell(-1); nuevaCelda.innerHTML="<td> <input type='text' size='15' name='total["+posicionCampo+"]' ></td>"; nuevaCelda=nuevaFila.insertCell(-1); nuevaCelda.innerHTML="<td><input type='button' value='Eliminar' onclick='eliminarUsuario(this)'></td>"; posicionCampo++; } function eliminarUsuario(obj){ var oTr = obj; while(oTr.nodeName.toLowerCase()!='tr'){ oTr=oTr.parentNode; } var root = oTr.parentNode; root.removeChild(oTr); } /* Cerramos el código Javascript */ </script>
Código HTML:
<form action="../controlador/insertar.php" method="post" name="form1"> <table id="tablaUsuarios"align="center" class="tabla_redonda_color"> <tr> <td width="150">Descripcion</td> <td width="150">Cantidad </td> <td width="150">U/M</td> <td width="150">Costo</td> <td width="150">Total</td> <td width="150">Acciones</td> <td align="right"> <input type="button" onClick="agregarUsuario()" value="Añadir usuario" ></td> <input type="submit" name="Guardar1" id="guardar" value="Enviar"/> </tr> </table> </table> </form>
Código HTML:
$valores = array($_POST["campo"]); $descripcion = array($_POST["descripcion[]"]); $cantidad = array($_POST["cantidad[]"]); $um = array($_POST["um[]"]); $costo = array($_POST["costo[]"]); $total = array($_POST["total[]"]); print_r($_POST); $numRows = count($valores); for($i=0; $i<$numRows; $i++) { $sql_ins2 = "INSERT INTO oc_d VALUES ('','".$nsolicitud."','n/d','n/d', $cantidad[$i], '".$_POST['um'][$i]."'," ." '".$_POST['descripcion'][$i]."','".$_POST['costo'][$i]."', '".$_POST['total'][$i]."', 'codpro'," ."null,null,null,null,null,'n/d','n/d', '".$codigo."', '".$nombre."','n/d','n/d','n/d','nn')"; echo $sql_ins2; $re2=mysql_query($sql_ins2,Conexion::con()); }
Código HTML:
Array ( [Guardar1] => Enviar [descripcion] => Array ( [1] => 12 ) [cantidad] => Array ( [1] => 12 ) [um] => Array ( [1] => 21 ) [costo] => Array ( [1] => 12 ) [total] => Array ( [1] => 12 ) )
Código HTML:
INSERT INTO oc_d VALUES ('','','n/d','n/d', , '', '','', '', 'codpro',null,null,null,null,null,'n/d','n/d', '', '','n/d','n/d','n/d','nn')