Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: robertito_prado en 13 Junio 2012, 10:41 am



Título: ¿Como igualar variable de javascript a una de PHP?
Publicado por: robertito_prado en 13 Junio 2012, 10:41 am
Quiero hacer esto:
 $variable_php= variable javascript;
Mire por ahi pero no me funciono ninguna solucion...
Gracias! :D


Título: Re: ¿Como igualar variable de javascript a una de PHP?
Publicado por: ‭lipman en 13 Junio 2012, 17:53 pm
Es MUY ambiguo lo que propones.

Así de primeras no se puede, porque una cosa se ejecuta desde el lado del cliente y otra del servidor, asi que hay que hacer apaños guarreros.

Por ejemplo, imagina que tienes un contador en javascript que cada segundo se suma +1. Esto en PHP no puedes controlarlo (a menos que uses AJAX si quieres, aunque esto implica el uso de javascript).

Creo que depende del contexto, se puede hacer una solución u otra, y dependiendo de este, ver cual es la mejor opción.

Me imagino que tu contexto será algo en plan:

tengo una variable en javascript estática (no cambia nunca, directamente viene con el html)
quiero obtener el valor de dicha variable para jugar con ella desde PHP.

Imagino no?

Un saludo


Título: Re: ¿Como igualar variable de javascript a una de PHP?
Publicado por: Graphixx en 13 Junio 2012, 22:21 pm
la codificas con json_encode en php, se la mandas a javascript y ya esta, sale pa pintura.


Título: Re: ¿Como igualar variable de javascript a una de PHP?
Publicado por: robertito_prado en 14 Junio 2012, 09:20 am
Quiero hacer un contador en JS, y cuando acabe de contar igualarla a php y mandarla por get o post.
Un saludo! :D


Título: Re: ¿Como igualar variable de javascript a una de PHP?
Publicado por: Graphixx en 14 Junio 2012, 17:06 pm
aummm para eso yo usaria ajax algo como:

function actualizarcont(num_visitas){
   ajax=objetoAjax();
   ajax.open("POST", "actualizar_contador.php",true);
   ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
   //enviando los valores
   ajax.send("num_visitas="+num_visitas)
}

esa funcion javascript le enviaria por GET a la clase (actualizar_contador.php) el numero de visitas a actualizar, y ya en esa clase pones
por defecto que cada que se ejecute actualice el contador y tener cuidado de que verifique que no vaya estar vacia la cadena por GET.


aca un contador mas avanzado para que mires luego jeje
http://foro.elhacker.net/php/super_contador_de_visitas_en_php300mb_sql4_millones_de_registrosscripts-t315327.0.html


Título: Re: ¿Como igualar variable de javascript a una de PHP?
Publicado por: robertito_prado en 18 Junio 2012, 09:53 am
Muchas gracias Graphixx, miraré luego!