Perdon, pero ahora veo bien el codigo. Me equivoque, tienes que colocar los nombres de los campos asi:
campos[][campo1]
campos[][campo2]
...
foreach($_POST['campos'] as $key => $value)
{
$apellido = mysql_real_escape_string($value["campo1"]);
.
.
.
$edad= mysql_real_escape_string($value["campo5"]);
mysql_query ("INSERT INTO datos SET nombre='$nombre',apellido='$apellido'............. .. ");
}
Disculpa la demora!!!
Dime si te sireve