Y qué valor es el que trae $formularioa[$i]?
MySQL, al ver que estás encerrando ese valor entre comillas, asume que es tipo texto, y por eso genera el error. Quita las comillas. Y tendrás que asegurarte que ese valor sea realmente entero o te arruinará la consulta.
Código php:
Ver original$insertar= "INSERT INTO database (campo1,campo2,campo3,idtabla) VALUES (" . (int)$formularioa[$i] . ",'".$formulariob[$i]."','".$formularioc[$i]."','5')";
Lo mismo para los demás campos, si también son numéricos
Saludos,