Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2011, 23:44
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Información php sumar input text con variable sin hacer submit

Hola amigos. Estoy haciendo una hoja de nómina y tengo un input text en donde pido el numero de dias trabajados. Luego que se agregue ese dato debo multiplicarlo con el sueldo diario que es una variable php para mostrarlo en otro input text. La cuestión es que no se como tomar ese dato de los días sin hacer submit.

Este es mi código:

Código PHP:
Ver original
  1. <form action="nomina.php" method="post" >
  2.  <table width="750" border="0" class="tabla2">
  3.     <tr>
  4.      <td colspan="5" class="td2" bgcolor="#95bce2">UNIDAD EDUCATIVA</td>
  5.      </tr>
  6.         <tr>
  7.           <td colspan="5">NOMINA PARA EL PAGO DE SUELDOS EMPLEADOS</td>
  8.         </tr>
  9.         <tr>
  10.           <td width="7%">Desde:</td>
  11.           <td width="15%">&nbsp;</td>
  12.           <td width="7%">Hasta:</td>
  13.           <td width="16%">&nbsp;</td>
  14.           <td>&nbsp;</td>
  15.           </tr>
  16.       </table>
  17.       <br />
  18.   <table width="750" border="1"  bordercolor="#95bce2"  class="tabla3">
  19.     <tr bgcolor="#95bce2 ">
  20.     <td>Nº</td>
  21.     <td>CI</td>
  22.     <td>APELLIDOS</td>
  23.     <td>NOMBRES</td>
  24.     <td>DIAS</td>
  25.     <td>SUELDO BÁSICO</td>
  26.     <td>SUELDO B. QUINCENA</td>
  27.     <td>IVSS</td>
  28.     <td>PARO FORSOZO</td>
  29.     <td>LPH</td>
  30.     <td>OTROS INGRESOS</td>
  31.     <td>OTROS DESCUENT</td>
  32.     <td>TOTAL DEDUCCIONES</td>
  33.     <td>TOTAL DEVENGADO</td>
  34.   </tr>
  35.   <?php
  36. $rs = mysql_query("SELECT * FROM empleados ORDER BY id_empleado ASC");
  37.  
  38. while ($result = mysql_fetch_array($rs)) {
  39.     $id_empleado = $result['id_empleado'];
  40.     $ci = $result['ci'];
  41.     $pnombre = $result['pnombre'];
  42.     $snombre = $result['snombre'];
  43.     $papellido = $result['papellido'];
  44.     $sapellido = $result['sapellido'];
  45.     $cargo = $result['cargo'];
  46.     $sueldo_basico = $result['sueldo_basico'];
  47.  
  48.     //$sueldo_quin = number_format(($sueldo_basico*$dias),2,'.','');
  49.     $ivss = number_format(($sueldo_basico*4/100),2,'.','');
  50.     $paro_for = number_format(($sueldo_basico*0.5/100),2,'.','');
  51.     $lph = number_format(($sueldo_basico*1/100),2,'.','');
  52.     $sueldo_diario = number_format(($sueldo_basico/30),2,'.','');
  53.  
  54.     echo "
  55.  <tr>
  56.    <td>$id_empleado</td>
  57.     <td>$ci</td>
  58.    <td>$papellido $sapellido</td>
  59.    <td>$pnombre $snombre</td>
  60.    <td><input name=\"dias\" type=\"text\" id=\"dias\" size=\"2\" /></td>
  61.    <td>$sueldo_basico</td>
  62.    <td><input name=\"sueldo_quinc\" type=\"text\" id=\"sueldo_quinc\" size=\"5\" /></td>
  63.    <td>$ivss</td>
  64.    <td>$paro_for</td>
  65.    <td>$lph</td>
  66.    <td><input name=\"otros_ing\" type=\"text\" id=\"otros_ing\" size=\"5\" /></td>
  67.    <td><input name=\"otros_desc\" type=\"text\" id=\"otros_desc\" size=\"5\" /></td>
  68.    <td></td>
  69.    <td>&nbsp;</td>
  70.  </tr>";
  71.     }
  72.        
  73. mysql_close($conn);
  74.   ?>
  75.   <tr>
  76.     <td></td>
  77.     <td></td>
  78.     <td></td>
  79.     <td></td>
  80.     <td></td>
  81.     <td></td>
  82.     <td></td>
  83.     <td></td>
  84.     <td></td>
  85.     <td></td>
  86.     <td></td>
  87.     <td></td>
  88.     <td>TOTAL</td>
  89.     <td></td>
  90.   </tr>
  91. </table>
  92. </form>

Lo que quiero mostrar es
$sueldo_quin = number_format(($sueldo_basico*dias),2,'.','');
pero no se como.

Gracias
__________________
Caminando con el corazón partío