El problema que veo es que el lenguaje php lo ejecuta antes que el js y por lógica debería recargar la página una vez que recoja los datos en js, pero no se bien como lo haría. Si me tiran un link, les agradecería, saludos

| |||
Pasar variables js a php Hola amigos. Antes de poner código, tengo una duda existencial: los datos recogidos de un formulario (edad, sexo, peso, altura, etc.) son procesados en un archivo javascript (.js) donde utiliza los datos para determinar el valor de algunas fórmulas matemáticas. El tema es que yo quiero que estas variables sean convertidas en variables tipo php para poder enviarlas a una base de datos sql. El problema que veo es que el lenguaje php lo ejecuta antes que el js y por lógica debería recargar la página una vez que recoja los datos en js, pero no se bien como lo haría. Si me tiran un link, les agradecería, saludos ![]() |
| |||
Respuesta: Pasar variables js a php Hola maycol y gracias por responder. La primera opcion me puede servir para una parte del script, pero no para todo. En el siguiente código: Cita: Cambiarlo por algo asi:<form> <table align="center"> <tr> <td align="right">Edad</td> <td><input type="text" name="age" id="age" align="left" size="3" maxlength="2" onkeypress="return cknum(event,age)">Años</td> Cita: Cuando hago click en el botón enviar, lleva las variables tanto a un archivo js donde realiza los cálculos correspondientes, mientras que también las lleva a un archivo php donde puedo subirlas a una base de datos sql. El problema es que con algunas variables si puedo hacer esto, pero otras, como el resultado de una formula realizada en js (por ejemplo peso *peso - altura /peso (es solo un ejemplo) ya no es dato de formulario sino calculo hecho en js. Que debería hacer? Convertir el script js en php? Me pregunto si debo trabajar con formulas dentro de la base de datos sql para que "simule" o "imite" lo mismo que sucedio en js, es decir, los resultados de las formulas. <form method="get" action="../procesar.php"> <table align="center"> <tr> <td align="right">Edad</td> <td><input type="text" name="age" id="age" align="left" size="3" maxlength="2" onkeypress="return cknum(event,age)">Años</td> Última edición por setenta; 30/03/2012 a las 08:01 |
| ||||
Respuesta: Pasar variables js a php no, puedes llevar los cálculos de js a otro form oculto y enviarlo, o usar ajax, o haces los cálculos en PHP
__________________ ¡Por favor!: usa el highlight para mostrar código El que busca, encuentra... |
Etiquetas: |