estas contando idemp la cual pasa como 1 solo item y deverias de contar clave[] que si la estas pasando con los inputs dinamicos
Código PHP:
Ver original$cuenta = count($_POST['clave']); /*esto fue lo que hice, pero me sigue guardando el primer campo y los otros 2 que agrego no*/
for ($i=0; $i <$cuenta; $i++) {
$idemp = $_POST['idemp'];
$clave = $_POST['clave'][$i];
$producto = $_POST['producto'][$i];
$marca = $_POST['marca'][$i];
$cantidad = $_POST['cantidad'][$i];
$fecha_sol = $_POST['fecha_sol'][$i];
$query1 ="INSERT INTO detalle(id_pedidos, id_producto, producto, marca, cantidad, fecha_solicitud)
VALUES('$idemp', '$clave', '$producto', '$marca', '$cantidad', '$fecha_sol')";
}