Código PHP:
Ver original
if ($ncuelga>0 and $gananciatotal>0) { echo "<script language='javascript'> var decision=confirm('Actualmente hay cuelgas, desea cubrir las cuelgas') if (decision) { /// esta es la llamada a la funcion que reitero es de PHP ".$gananciatotal=completa_cuelga($gananciatotal)." } else { alert('hiciste en cancelar'); } </script>" ; }

al cargar la pagina que tiene la el if se dispara la funcion completa_cuelga sin disparar el alert... raro verdad. pero la funcion si se ejecuta, y es muy logico porque el php ejecuta primero todo lo que sea php y luego el javascript y como esta cerrando comillas y concatenando con completa_cuelga eso automaticamente pasa a ser php entonces ejecuta la funcion cuando carga la pagina.... y despues lo vuelve ha hacer cuando carga el alert :S

