Disculpa, es que no soy bueno explicando las cosas.
Te voy a dar un ejemplo, digamos que tengo 3 formularios (hipoteticamente, ya que todo esta dentro de 1 sola etiqueta <form>):
Código HTML:
<form action="pagina.php" method="post">
nombre: <input type="text" name="nombre[]" /><br />
apellido: <input type="text" name="apellido[]" /><br />
nombre: <input type="text" name="nombre[]" /><br />
apellido: <input type="text" name="apellido[]" /><br />
nombre: <input type="text" name="nombre[]" /><br />
apellido: <input type="text" name="apellido[]" /><br />
</form>
Digamos que esos formularios fueron creados dinamicamente de una u otra forma ... Lo que hago para recoger cada dato por separado y crear 1 CONSULTA por formulario es:
Código PHP:
<?php
//blah blah blah conexion
$numero = count($_POST['nombre']);
for($i = 0; $i < $numero; $i++)
{
//inserto los datos a una base de datos
$nombre = $_POST['nombre'][$i];
$apellido = $_POST['apellido'][$i];
mysql_query("INSERT INTO tabla(nombre, apellido) VALUES('$nombre', '$apellido')");
}
?>
Espero que eso te haya aclarado un poquito mas la idea.