Los otros datos que deseas insertar, ¿Son únicos o también son arrays como en este caso?
Bueno, supongamos que fueran datos simples, por ejemplo, tenemos un array con los nombres 'Ana', 'Luisa' y 'María', el número 25 y la palabra 'Ejemplo'. Todo esto en tres variables distintas, siendo la primera un array con los 3 nombres. Si quisiera añadir 3 registros a la tabla de la BD en donde cada registro contenga un nombre, el número y la palabra, haría lo siguiente:
Código PHP:
Ver original/*!
* $_POST['nombres'] es el array de los nombres
* $_POST['numero'] es el número
* $_POST['palabra'] es la palabra
*/
$datos = "('" . implode("', {$_POST['numero']}, '{$_POST['palabra']}'), (", $_POST['nombres']) . ", {$_POST['numero']}, '{$_POST['palabra']}')";
mysql_query("INSERT INTO tabla (nombre, numero, palabra) VALUES $datos") ?
"Se insertaron los datos" : "No se insertaron los datos";
La sentencia tomaría la siguiente forma:
Código MySQL:
Ver originalVALUES ('Ana', 25, 'Ejemplo'), ('Luisa', 25, 'Ejemplo'), ('María', 25, 'Ejemplo')
Espero que eso sea lo que necesitas.
Saludos