Hola.
Hacer esto:
sueldo = <?php echo $sueldo_diario; ?>;
Dentro de las etiquetas <script> no va a funcionar. Ya yo lo he probado varias veces.
Tienes que poner esa linea entre sus propias etiqutas <script> y fuera de las etiquetas <script> donde está el resto del javascript. Ah y muy importante, tienes que generar las etiquetas <script> desde PHP junto con la variable, si no, nada de nada. El problema es que no puedes poner salida de PHP entre etiquetas <script>, entonces las generas junto con la variable y las pones en el HMTL. Debe funcionar así:
Código HTML:
Ver original<?PHP echo '<script>var sueldo ='. $sueldo_diario.';
</script>'; ?>
//Este es el resto de tu codigo javascript
De esta forma el resultado te queda así:
Código HTML:
Ver original//Este es el resto de tu codigo javascript
Otra posible solución es que generes desde PHP un INPUT de tipo Hidden con el valor del sueldo dentro del formulario y después lo usas para calcular con javascript
Saludos.