Por eso le decía desde el principio que hiciera un count del arreglo antes de recorrerlo ¬¬
Código PHP:
// aqui ves cuantos registros has reunido
echo "<script>alert('".count($cat)."')</script>";
// aqui insertas los registros
foreach($cat as $key => $valor)
{
Y lo otro, es que capture el error de Mysql, si es que retorna alguno, para descartar que no es error de Mysql:
Código PHP:
foreach($cat as $key => $valor)
{
$Ssql="insert into tblproducciones (categoria, id_op, Cantidad, id_Produccion) values (";
$Ssql.=$valor.", ".$id_op.", ".$can[$key].", ".$prod[$key].")";
echo "<script>alert(\"$Ssql\")</script>";
$resIns=mysql_query($Ssql);
if (mysql_errno() > 0)
{
echo "Error Cod: "mysql_errno()." <br>Detalle:".mysql_error()." <br>";
}
}