Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2010, 18:05
oms02
 
Fecha de Ingreso: junio-2010
Mensajes: 373
Antigüedad: 14 años, 5 meses
Puntos: 11
variable en huelga...

Hola a todos. Tengo un error muy muy raro.

No he sabido muy bien si poner el tema en js o aqui...

Basicamente, tengo 2 paginas, ambas tienen datos q miro en la BD. La 2ª pagina (a la que se llega a traves de la 1ª via ajax) necesita tb 1 dato de la 1ª pagina que (evitando hacer otra llamada a la BD) traigo por ajax a traves de jquery.

Los codigos son:

jquery que lleva a la pagina2.php junto con el dato:
Código:
$('#boton').live("click",function(){
var dato = $(".nombre").text();

$.ajax({
	contentType: "application/x-www-form-urlencoded",
	type: "POST",
	url: "pagina2.php",
	data: "dato="+dato,
	success: function(resultado)
		{$("#respuesta").html(resultado);}
	});

});
pagina2.php
Código PHP:
<?php

$dato 
$_POST["dato"];

$conexion mysql_connect(...); 
mysql_select_db(...);
$consulta mysql_query("SELECT...FROM...WHERE nombre='$dato' "$conexion); 
$row mysql_fetch_array($consulta);

?>
Pues bien, la cosa es que he comprobado que el dato llega correctamente, pero en la consulta no lo coge. Sin embargo (como conozco el dato que tiene que llegar) si pongo directamente el valor en...WHERE nombre='xxx', funciona perfectamente.

Si llega perfectamente, pq leches no lo coge!!

No se pq me da mala espina el traerlo con jquery...

Me podeis echar un cable, a ver si a alguien se le ocurre algo...

1 saludo y muchas gracias!