AJAX - pasar valor de variable php mediante ajax

 
Vista:

pasar valor de variable php mediante ajax

Publicado por Sam (7 intervenciones) el 09/07/2015 20:58:26
Hola amigos a ver si me pueden ayudar con esto:

Intento pasar el valor de una variable php mediante un script ajax que se encuentra en una "pagina_1.php", para que dicho valor de variable llegue a una "pagina_2.php"

y alli la variable en cuestion forme parte de una consulta sql.

Pero no se como hacerlo, miren este es el codigo que tengo:

pagina 1.php

la variable cuyo valor hay que pasar se llama $selected

1
2
3
4
5
6
7
8
9
$.ajax({
	type: "POST",
	url: "data.php,
	data:data,
	success: function(res) {
		$("#tienda").append(res);
		console.log(res);
	}
});

pagina 2.php llamada data.php

1
2
3
4
5
6
7
8
$requested_page = $_POST['page_num'];
$set_limit = (($requested_page - 1) * 12) . ",12";
 
$con = mysql_connect("localhost", "root", "");
mysql_select_db("bbdd_ejemplo");
 
 
$result = mysql_query("select * from $selected order by id asc limit $set_limit");



gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Vainas
Val: 47
Ha mantenido su posición en AJAX (en relación al último mes)
Gráfica de AJAX

pasar valor de variable php mediante ajax

Publicado por Vainas (71 intervenciones) el 13/07/2015 21:58:25
Buenas:

Si mal no me equivoco en el ajax:

1
data:data

la variable data que no has definido tiene que ser como un objeto de esta forma {page_num: numerodepagina}

Quedaria algo asi:

1
data:{page_num: numerodepagina}

Tendrias que pensar antes como recoges en la web el numero de pagina para insertarlo alli antes de enviarlo.

La segunda parte es esta:

1
2
3
4
success: function(res) {
		$("#tienda").append(res);
		console.log(res);
	}

Para que ese res tenga algun valor en tu php debes imprimir algo... algun echo <div>lo que sea </div> por ejemplo;

Asi que imprime como si fuese una parte de la web en html el resultado de la consulta y la veras en el console.log()

Espero que ayude sino pregunta de nuevo.

Saludos.

Actualizo. Puedes meter el ajax este entero dentro de algun evento click de algun boton para que al presionarlo se lanze el ajax realizando la llamada al servidor...etc etc.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar