Pues lo que te queda es concatenas datos:
Código PHP:
$cadena="";
foreach ($certificaciones as $valor){
$idauditor = $valor[idauditor ];
$comentario = $valor[comentario ];
$idnorma = $valor[idnorma];
$cadena.="('$idauditor','$comentario','$norma'),";
}
//ojo yo pongo aca comillas como en tu ejemplo, pero si $idautor es numerico recuerda que no debe llevar comillas, es solo un ejemplo basado en el tuyo
Al final tendras una cadena a la cual deberia quedar como algo asi:
Código MySQL:
Ver original(v1_1, v1_2, v1_3),
(v2_1, v2_2, v2_3),
(v3_1, v3_2, v3_3);
Solo seria que a $cadena le reemplazaras la ultima coma por un punto y coma. Echale una mirada a las funciones de cadena que ahora mismo no recuerdo como hacerlo para que solo te haga un reemplazo. Investiga en str_replace en el manual para ver si solo se puede reemplazar una vez, sino se puede con str_replace en las funciones aparecera una opción, por fa investiga por tu cuenta.
Por ultimo concatenas la consulta.
Código PHP:
$consulta="insert into aud_certificados (idauditor, comentario , idnorma) VALUES ";
$consulta_total=$consulta.$cadena;