Buenos dias a todos!!
Tengo la siguiente consulta para insertar un producto en la base de datos pero me da un error y no sé porque.
La consulta es:
Código PHP:
$sql = "INSERT INTO galeria (nombre_archivo, ancho, alto, titulo, descripcion, torneado, rectificado, fresado, taladrado, estriado, roscado, brochado, pulido, barra_redonda, barra_hexagonal, barra_cuadrada, pieza_forja, pieza_fundicion, acero_carbono, acero_aleado, acero_inoxidable, aluminio, laton, bronce) VALUES ('" . $nombre_imagen . "', " . $_POST["ancho"] . ", " . $_POST["alto"] . ", '" . $_POST["titulo"] . "', '" . $_POST["descripcion2"] . "', " . $_POST["torneado"] . ", " . $_POST["rectificado"] . ", " . $_POST["fresado"] . ", " . $_POST["taladrado"] . ", " . $_POST["estriado"] . ", " . $_POST["roscado"] . ", " . $_POST["brochado"] . ", " . $_POST["pulido"] . ", " . $_POST["barra_redonda"] . ", " . $_POST["barra_hexagonal"] . ", " . $_POST["barra_cuadrada"] . ", " . $_POST["pieza_forja"] . ", " . $_POST["pieza_fundicion"] . ", " . $_POST["acero_carbono"] . ", " . $_POST["acero_aleado"] . ", " . $_POST["acero_inoxidable"] . ", " . $_POST["aluminio"] . ", " . $_POST["laton"] . ", " . $_POST["bronce"] . ")";
Siendo en la base de datos nombre_archivo y titulo de tipo varchar, ancho y alto de tipo int, descripcion de tipo text y el resto de tipo tinyint. Además todos los valores a partir de descripción los recojo de las casillas de verificación que marca el usuario y no sé si estarán bien pasados. Yo supongo que se pasarán igual que los demas input.
El error que me da es el siguiente:
Cita: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' , , , , , , , , , , , , , , , , , )' at line 1
Espero que me puedan ayudar porque llevo dos días mirándolo y ya no veo nada.
Muchas gracias.