Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2012, 20:57
breaststroke
 
Fecha de Ingreso: octubre-2010
Mensajes: 189
Antigüedad: 13 años, 7 meses
Puntos: 0
no puedo traer datos de otra página, con un While

Muy buenas.
Estoy tratando de traer datos con una consulta MySql y un while que están en otra página, mediante:

Código Javascript:
Ver original
  1. function traer()
  2. {
  3. if (window.XMLHttpRequest)
  4.   {// code for IE7+, Firefox, Chrome, Opera, Safari
  5.   xmlhttp=new XMLHttpRequest();
  6.   }
  7. else
  8.   {// code for IE6, IE5
  9.   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  10.   }
  11. xmlhttp.onreadystatechange=function()
  12.   {
  13. newdiv.innerHTML = xmlhttp.responseText;
  14.   }
  15. var newdiv = document.createElement("div");
  16. var container = document.getElementById("mydiv");
  17. container.appendChild(newdiv);
  18. xmlhttp.open("GET","pageconsulta.php",true);
  19. xmlhttp.send();
  20.  
  21. }

pero no me los trae. Si el dato viene de :
(pageconsulta.php:)
Código MySQL:
Ver original
  1. ....
  2. ....
  3. while($reg=mysql_fetch_array($registros))
  4. {
  5. $valor=$reg['valor'];
  6. print<<<HERE
  7. $valor<br />
  8. HERE;
  9. }

no me trae nada. Si solo intento traer un dato con if(...) en lugar de while(..) no hay problema.
A lo mejor es que no se pueden traer datos de un while porque no se pueden tratar como un objeto en Ajax, o algo así (?).
No sé si habría alguna manera de solucionar ésto.

Agradecería cuaulquier ayuda..

Saludos