onChange debe ser sin mayusculas:
onchange y no debe haber problema.
Código php:
Ver original$sql= "INSERT INTO articulos (fecha, tipo, categorias, producto, nombre_producto, ctdad, tallon, tallita, talla) " .
"VALUES ('$fecha', '$tipo', '$categorias', '$producto', '$nombre_producto', '$ctdad', '$tallon', '$tallita', '$talla')";
Como vas a almacenar las tallas en articulo?, logicamente no puede ser una matriz (array).
Código php:
Ver originalfor ($i=0;$i<count($talla);$i++) { mysql_query("INSERT INTO talla (talla) VALUES (".$talla[$i].") WHERE nombre_producto='$nombre_producto'"); }
Esa consulta esta mal, porque en un
INSERT no puedes incluir una clausula
WHERE.
Y no encuentro en cual de las consultas estas recibiendo el error, aparentemente proporcionas bien las listas de campos.