Foros del Web » Programando para Internet » PHP »

Paso de valor de variable PHP a Javascript !!!

Estas en el tema de Paso de valor de variable PHP a Javascript !!! en el foro de PHP en Foros del Web. Hola gente !!! Quiero pasar el valor de una variable de php a javascript, eso se como hacerlo, Código PHP: var mp_js = " <?php  echo  $valor_mp ; ...
  #1 (permalink)  
Antiguo 12/01/2009, 07:02
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
Pregunta Paso de valor de variable PHP a Javascript !!!

Hola gente !!!
Quiero pasar el valor de una variable de php a javascript, eso se como hacerlo,
Código PHP:
var mp_js = "<?php echo $valor_mp;?>"
, asi tomo el valor de la variable, y me guarda el valor de la ultima vez que se uso $valor_mp.

Pero esta variable, cambia de valor dependiendo del formulario que muestra por pantalla,
Como se podra pasar ese valor dependiendo del formulario, que me tome el valor y lo pase a una variable de js !!!

Se podra ???

Saludos, Ricardo !!!
__________________
Mail: [email protected]
  #2 (permalink)  
Antiguo 12/01/2009, 07:22
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Respuesta: Paso de valor de variable PHP a Javascript !!!

Necesitás usar Ajax o algún proceso en background que llame al PHP, ej:
Código:
mp_js = "<?php echo $valor_mp;?>" 
function setear(){
   var result = // acá el llamado a ajax
  
  mp_js = result
} 
Desde el form llamas cuando quieras a setear() la cual se encargará de pasarle a un PHP lo que necesites y esté dará un result. Como usar ajax depende de si usas algun framework o lo que sea, eso lo dejo para que lo resuelvas como mejor te quede...y si no sabes que usar te recomiendo jQuery.
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #3 (permalink)  
Antiguo 12/01/2009, 07:34
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: Paso de valor de variable PHP a Javascript !!!

Disculpa mi ignorancia, pero que es Jquery ???

Saludos !!!
__________________
Mail: [email protected]
  #4 (permalink)  
Antiguo 12/01/2009, 07:36
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: Paso de valor de variable PHP a Javascript !!!

ok jQuery es un una biblioteca o framework de Javascript que permite simplificar la manera de interactuar con los documentos HTML, permitiendo manejar eventos, desarrollar animaciones y agregar interacción con la tecnología AJAX a páginas web. jQuery, al igual que otras librerías, ofrece una serie de funcionalidades basadas en Javascript que de otra manera requerirían de mucho más código. Es decir, con las funciones propias de esta librería se logran grandes resultados en menos tiempo y espacio.
Bueno, ahora voy a ver como lo puedo hacer !!!

Gracias
__________________
Mail: [email protected]
  #5 (permalink)  
Antiguo 12/01/2009, 08:26
 
Fecha de Ingreso: febrero-2006
Mensajes: 134
Antigüedad: 18 años, 2 meses
Puntos: 10
Respuesta: Paso de valor de variable PHP a Javascript !!!

Yo no he trabajado con jQuery. En cualquier caso, en este mismo foro en la sección de AJAX hay tutoriales de como montar la función tú mismo. Si jQuery te parece complicado (eso ya es cosa de gustos) puedes probar Prototype.
En cualquier caso, muestra tus progresos según vayas consiguiendo algo, puede que ayudes a otros usuarios ;)
__________________
Si te ha gustado lo que he dicho, puedes darme algún punto de reputación, que no te cuesta nada ^_^.

Di no a los juicios de valor!
  #6 (permalink)  
Antiguo 12/01/2009, 08:29
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Respuesta: Paso de valor de variable PHP a Javascript !!!

Usando jQuery, la llamada sería algo así:

Código:
function setear( dato ){
   result = $.ajax({
     url: 'tu_php_que_setea_en_base_a_dato.php',
     data: 'ok=1&dato='+dato,
     async: false
   }).responseText;
  mp_js = result
}
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #7 (permalink)  
Antiguo 12/01/2009, 09:29
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: Paso de valor de variable PHP a Javascript !!!

Les cuento bien de que se trata el problema que tengo !!! Por ahi se puede hacer de otra manera.
Tengo que mostrar un listado de datos entre los registros desde y hasta.
Lo que yo hago es una consulta del tipo between, hasta ahi todo en orden.
Cuando lo muestro, saco los datos de la BDD, y el calculo de los subtotales los hago con javascript, pero esos calculos me funcionan para el formulario form[0] que seria el 1º,
Hay una variable que es la que me cuenta la cantidad de filas que tengo por ejemplo en MATERIA PRIMA que es $cmp, esa dependiendo del formulario cambia. en este caso de la foto es 2, pero en el siguiente formulario es 1., o sea que siempre tiene el valor del ultimo formulario que muestra.
Esa es la variable que necesito que en js me la reciba con el valor de $cmp dependiendo del form.
Lo calculos desde js, los hago asi ...
Código PHP:
var cont = "<?php echo $cmp;?>"
function calculo_carga()
{
for(cc=1;cc<=cont;cc++){
val_cos_pesos1 = parseFloat(document.form["cos_mp_pesos_"+cc].value);
val_cos_dolar1 = parseFloat(document.form["cos_mp_dolar_"+cc].value);
val_cant1 =parseFloat(document.form["cant_mp_"+cc].value);
val_desp1=parseFloat(document.form["desperdicio_"+cc].value)/100;

val11= (val_cos_pesos1*val_cant1);
total11=(val11*val_desp1)+val11;
document.form["sub_mp_pesos_"+cc].value=total11.toFixed(4);

val21= (val_cos_dolar1*val_cant1);
total21=(val21*val_desp1)+val21;
document.form["sub_mp_dolar_"+cc].value=total21.toFixed(4);
}
}
Aca en la foto se ve el ejemplo de las 2 lineas de MATERIA PRIMA.



Gracias !!!
__________________
Mail: [email protected]
  #8 (permalink)  
Antiguo 12/01/2009, 12:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Paso de valor de variable PHP a Javascript !!!

Mmm mas bien tu problema en este caso es de Javascript, tienes que ver la forma de poder diferenciar cada form, y a la hora que imprimes el formulario con Javascript imprimir una variable local, no global para ese form.

Saludos
  #9 (permalink)  
Antiguo 13/01/2009, 03:46
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: Paso de valor de variable PHP a Javascript !!!

ok gracias GatorV por tu aporte, tengo que ver como dividir los forms ?, Ahora pregunto es necesario imprimirlo en un <form> </form> o se puede hacer de otra forma ???

Saludos !!!

Edit, que salamin, no puedo acceder a los datos de esa manera jejejeje !!!
__________________
Mail: [email protected]
  #10 (permalink)  
Antiguo 13/01/2009, 15:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Paso de valor de variable PHP a Javascript !!!

Pues no necesariamente, lo que pasa es que eso es problema en el cliente tienes que ver de que forma puedes diferenciar los formularios usando Javascript.

Saludos
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 22:23.