[Off] Como pasar variables de javascript a php
#1

Ayuda, como paso йstas variables a registro.php estando en index.html . he probado asн pero las variables no pasan. nota: es un formulario, el formulario estб controlado por un plugin jquery, funciona perfectamente, es para pa pagina de registro de los users para mi servidor sa-mp.
Код HTML:
$.validator.setDefaults(
	{
		submitHandler: function() 
		{
			//alert("Te acabas de registrar correctamente.");*/
			window.open("http://localhost/demo/registro.php?nombre=&apellido=" + Nombre+Apellido);
		}
	});
Se abre la ventana pero las variables siguen en 0.
Reply
#2

Como pasar variables de javascript a php
Reply
#3

Quote:
Originally Posted by OTACON
Посмотреть сообщение
ya probй lo mismo hace tres horas

De Javascript a PHP
<script>
var variablejs = "contenido de la variable javascript" ;
</script>
<?php
$variablephp = "<script> document.write(variablejs) </script>";
echo "variablephp = $variablephp";
?>
Este ъltimo cуdigo es engaсoso, pues realmente no es PHP quien imprime el valor de la variable, sino de nuevo javascript, aunque puede sernos ъtil en ocasiones. PHP no almacena realmente el valor, puesto que Javascript lo interpreta nuestro navegador (local), mientras que PHP se ejecutу en tiempo mucho antes en el servidor (internet).

Lo que deseo es que se redireccione a registro.php allн se ejecuta la consulta query_mysql , pero me manda mal los datos
Reply
#4

puedes intentarlo asн:

PHP код:
var variablejava "'.$variablephp.'"
EDIT: Ohh de javascript a php xD perdуn, no lo comprendн.
Reply
#5

Quote:
Originally Posted by _Zume
Посмотреть сообщение
puedes intentarlo asн:

PHP код:
var variablejava ="'.$variablephp.'"
Mira intentй asн:

Код HTML:
var Nombre_f = $("#Nombre");
		var Apellido_f; = $("#Apellido");
$.validator.setDefaults(
{
submitHandler: function()
{
//alert("Te acabas de registrar correctamente.");*/
//window.open("http://localhost/demo/registro.php?nombre=&apellido=" + Nombre+Apellido);
//window.open("http://localhost/demo/registro.php?nombre="+ Nombre+"&apellido=" +Apellido);
window.open("http://localhost/demo/registro.php?nombre="+ Nombre_f+"&apellido=" +Apellido_f);
}
});Pero me manda a la base con estos nombres:


en registro.php lo tengo asн para obtener las variables:
PHP код:
$subs_name utf8_decode($_GET['nombre']); 
$subs_apell =  utf8_decode($_GET['apellido']); 
Ayuda.
Reply
#6

No es posible.

Uno corre por cliente y el otro servidor. Lo mas cerca es simular eso como en el enlace que publicaron hace un rato.
Reply
#7

Bueno te pasarй un fragmento de cуdigo que hice, te lo paso a las apuradas, no estoy en condiciуn de explicartelo. No es muy difнcil de hacer.
Este sistema corresponde a una bъsqueda de usuarios con resultados al instante.
Код HTML:
$.ajax({
	type: "POST",
	url: "./include/buscaru.php",
	data: 
	{
	        usuario: cuenta,
		supervar: true
	},
	cache: false,
	success: function(html)
	{
	       $("#resultados").html(html).fadeIn();
	}
});
Bueno ahн como verбs, en data estoy pasando la variable cuenta y una supervar para confirmar que los datos vienen del formulario mediante POST y no de otro lado.

PHP lo recibe asн:
PHP код:
if(!isset($q))
{
    
$q $_POST['usuario'];

Y desde ahora la variable $q corresponde a la variable usuario que le diste en javascript.
Espero que te haya orientado, averigua mбs sobre esa funciуn que es muy util.
Reply
#8

Ahora que veo el ъltimo comentario, me di cuenta que el tнtulo del tema es mas amplio al que se me ocurriу al principio.

Tйcnicamente el de arriba de este comentario tiene razуn, es posible pasar una variable de JavaScript a PHP mediante Ajax, y solo con este mйtodo.

Comentй lo primero (mi comentario anterior) porque pensй que no era mediante Ajax, sino mediante el mismo script.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)