Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$pruu = $_POST['pru'];
$estta = $_POST['esta'];
$provv = $_POST['prov'];
$total = count($provv);
$insertSQL = "INSERT INTO li_test (pru_id, esta_id, prov) VALUES";
for($i=0;$i<$total;$i++){
$insertSQL.="('".$pruu[$i]."','".$estta[$i]."','".$provv[$i]."')";
$insertSQL.=($i<$total-1) ? "," : "";
print_r($total);
print_r($provv);
print_r($estta);
}
echo "veces : ".$i;
echo $insertSQL;
mysql_select_db($database_program, $program);
$Result1 = mysql_query($insertSQL, $program) or die(mysql_error());
}
miren este es el codigo de los campos
<input name="prov[]" type="text" id="prov[]" size="5" maxlength="3" />
<input name="esta[]" type="hidden" id="esta[]" value="<?php echo $1['id']; ?>" />
<input name="pru[]" type="hidden" id="pru[]" value="<?php echo $1['pru_id']; ?>" />
<input type="hidden" name="MM_insert" value="form1" />
Esto es una tabla la cual es creada con un titulo mas 2 campos ocultos y uno de texto donde va un numero,
el problema es que no logro que me recoja los CAMPOS,Toda la tabla, es decir solo recoge la ultima fila un ejemplo de 4 filas!, solo recogio la ultima fila, si recogge bien los datos dentro de la fila, pero no todas las filas
1
Array
(
[0] => 444
)
Array
(
[0] => 21
)
veces : 1
INSERT INTO li_test (pru_id, esta_id, prov) VALUES('1','21','444')
espero ser bien claro ! gracias amigos!