este codigo te puede servir si tus inputs son diez (si usas los nombres del 0 a 9 nombre0,apellido0,edad0,nombre1,apellido1,edad1.et c) o menos de diez (si usas los nombres del 1 al 9 (nombre1,apellido1,edad1,nombre2,apellido2,edad2.e tc)
Cita: <form name="formularioP" method="post" action="#">
Nombre<input type="text" name="nombre1"/>
Apellido<input type="text" name="apellido1"/>
Edad<input type="text" name="edad1"/>
<br/>
<br/>
Nombre<input type="text" name="nombre2"/>
Apellido<input type="text" name="apellido2"/>
Edad<input type="text" name="edad2"/>
<br/>
<br/>
Nombre<input type="text" name="nombre3"/>
Apellido<input type="text" name="apellido3"/>
Edad<input type="text" name="edad3"/>
<br/>
<br/>
<input type="submit" value="enviar" name="guardar"/>
</form>
<?php
print "<br>";
foreach($_POST as $nombre_campo => $valor)
{
$res = substr($nombre_campo, 0, 3);
if($res=="nom" && $valor=="")
{
$i=1;
}
elseif($res=="nom")
{
$i=0;
}
$numerocampo= substr($nombre_campo, -1);
if($valor !="" &&$i!=1)
{
if($res=="nom"){$datos[$numerocampo]["chrnombre"]=$valor;}
if($res=="ape"){$datos[$numerocampo]["chrapellido"]=$valor;}
if($res=="eda"){$datos[$numerocampo]["chredad"]=$valor;}
}
}
foreach($datos as $nombre_campo2 => $valor2)
{
print "INSERT INTO mitabla (Tnombre,Tapellido,Tedad) VALUES ('".$valor2['chrnombre']."','".$valor2['chrapellido']."','".$valor2['chredad']."',)";
print "<br>";
}
-Esta validado a que al menos el nombre no sea vacio