tienes que leer el arrau qye te llega, seria algo asi:
Código PHP:
Ver original
foreach($_POST['dato1'] as $key=>$value)
$dato1[]= $value;
foreach($_POST['dato2'] as $key=>$value)
$dato2[]= $value;
foreach($_POST['dato3'] as $key=>$value)
$dato3[]= $value;
for($i=0; $i<count($dato1); $i++) {
$result = $db->query("INSERT INTO tabla (campo1, campo2, campo3) VALUES('$dato1[$i]' , '$dato2[$i]' , '$dato3[$i]')");
if($result){
$msg ="Los datos se han ingresado correctamente";
}
else{
$msg = "Error al ingresar los datos";
}
obviamente los campos en tu form deben estar con el nombre algo asi_ name="dato1[]"