Foros del Web » Programando para Internet » PHP »

Ayuda, Formularios con suma a tiempo real ¿?

Estas en el tema de Ayuda, Formularios con suma a tiempo real ¿? en el foro de PHP en Foros del Web. Hola, he posteado esta pregunta en la zona de javascript y me han dado una solución parrcial, lo cual no termina de resolver mi problema, ...
  #1 (permalink)  
Antiguo 05/07/2004, 12:47
Avatar de BooMeranGz  
Fecha de Ingreso: febrero-2001
Mensajes: 345
Antigüedad: 16 años, 9 meses
Puntos: 0
Pregunta Ayuda, Formularios con suma a tiempo real ¿?

Hola, he posteado esta pregunta en la zona de javascript y me han dado una solución parrcial, lo cual no termina de resolver mi problema, por ello es que pruebo aqui a ver si con PHP se puede lograr:

Tengo un formulario en el cual debo ingresar valores en 3 columnas (son valores monetarios, o sea que necesito que no sean enteros y tengan al menos 2 dígitos decimales) e ir mostrando la suma de cada columna en un campo al final de la misma a tiempo real. Son 3 columnas diferentes con 3 sumas diferentes en un mismo formulario.

Este es en resumen el form que tengo:
Código HTML:
<html><head></head>
<body> 
<form name="form" method="post" action="preview.fax.dedicated.php"> 
 <table width="600" border="0" align="center" cellpadding="0" cellspacing="2"> 
  <tr> 
   <td align="center">Description of Service</td> 
   <td align="center">Quantity</td> 
   <td align="center">Unit Price </td> 
   <td align="center">Ext. Price </td> 
  </tr> 
  <tr align="center"> 
   <td><input name="de_cs1" type="text" id="de_cs1" value="" size="60" maxlength="80"></td> 
   <td><input name="de_q11" type="text" id="de_q11" size="6" maxlength="6"></td> 
   <td><input name="de_u11" type="text" id="de_u11" size="6" maxlength="6"></td> 
   <td><input name="de_e11" type="text" id="de_e11" size="6" maxlength="6"></td> 
  </tr> 
  <tr align="center"> 
   <td><input name="de_b1" type="text" id="de_b1" value="" size="60" maxlength="80"></td> 
   <td><input name="de_q12" type="text" id="de_q12" size="6" maxlength="6"></td> 
   <td><input name="de_u12" type="text" id="de_u12" size="6" maxlength="6"></td> 
   <td><input name="de_e12" type="text" id="de_e12" size="6" maxlength="6"></td> 
  </tr> 
  <tr align="center"> 
   <td><input name="de_o1" type="text" id="de_o1" value="" size="60" maxlength="80"></td> 
   <td><input name="de_q13" type="text" id="de_q13" size="6" maxlength="6"></td> 
   <td><input name="de_u13" type="text" id="de_u13" size="6" maxlength="6"></td> 
   <td><input name="de_e13" type="text" id="de_e13" size="6" maxlength="6"></td> 
  </tr> 
  <tr align="center"> 
   <td><input name="de_o11" type="text" id="de_o11" value="" size="60" maxlength="80"></td> 
   <td><input name="de_q14" type="text" id="de_q14" size="6" maxlength="6"></td> 
   <td><input name="de_u14" type="text" id="de_u14" size="6" maxlength="6"></td> 
   <td><input name="de_e14" type="text" id="de_e14" size="6" maxlength="6"></td> 
  </tr> 
  <tr align="center"> 
   <td><input name="de_o12" type="text" id="de_o12" value="" size="60" maxlength="80"></td> 
   <td><input name="de_q15" type="text" id="de_q15" size="6" maxlength="6"></td> 
   <td><input name="de_u15" type="text" id="de_u15" size="6" maxlength="6"></td> 
   <td><input name="de_e15" type="text" id="de_e15" size="6" maxlength="6"></td> 
  </tr> 
  <tr> 
   <td align="right">Total Setup fee* </td> 
   <td align="center">total columna 1</td> 
   <td align="center">total columna 2</td> 
   <td align="center">total columna 3</td> 
  </tr> 
 </table> 
</form>
</body></html> 
Como podrán ver lo que necesito es que sumen las 3 columnas por separado a tiempo real...
Cualquier ayuda será muy agradecida

Salu2.
  #2 (permalink)  
Antiguo 05/07/2004, 13:18
 
Fecha de Ingreso: enero-2002
Mensajes: 4.156
Antigüedad: 15 años, 11 meses
Puntos: 21
Debes de recordar que pHP es una tecnología basada en servidor, no en el cliente, enyonces para cualquier operacion es necesario que envíes los datos al servdor para sean procesados y los resultados devueltos, si no envías todos los datos al servidor no podrán ser precesados, hasta donde se no se pùede hacer en PHP formularios que calculen los resultados sin enviarlos al servidor.

Saludos.
  #3 (permalink)  
Antiguo 05/07/2004, 13:50
Avatar de BooMeranGz  
Fecha de Ingreso: febrero-2001
Mensajes: 345
Antigüedad: 16 años, 9 meses
Puntos: 0
ok, ¿entonces esto se haría con alguna clase?
  #4 (permalink)  
Antiguo 05/07/2004, 13:50
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Vía javascript integramente deberías haber resuelto el problema ya (salvo que los datos de esos cálculos debas obtenelos del servidor: lease; consulta a tu BD o similar).

En tal caso tienes una combinación de muchoooo javasritp/DHTML y lenguaje del lado del servidor (PHP -> acceso a datos en general) que no sé si conoces .. se trata del:

"Remote Scripting"
http://www.ashleyit.com/rs/main.htm

Revisa los ejemplos .. tal vez por ahí la cosa de lo que necesitas. Se usan iframes ocultos y mucho javascript para hacer las peticiones al servidor en el iframe y pasar vía javacript los resultados de este a la ventana padre que los llama.

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:40.