Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/10/2009, 10:12
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: No tengo ni idea de Ajax

Gracias por tu respuesta vrenzo,

pero me temo que tengo molestarte un poco mas, porque he cogido tu codigo y lo he modificado y me da el siguiente error:

<br /><b>Parse error</b>: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in <b>/var/www/busca.php</b> on line <b>12</b><br />

para situarte te pongo como he dejado los archivos que me pusiste:

archivo html:

<script language="javascript" src="/js/buscar_ajax.js"></script>
<script language="javascript">
oAjax=getXMLHTTPRequest();

function efectuar_busqueda(){

myRand=parseInt(Math.random()*999999999999999);

codigo=document.form1.codigoid.value;
archivo='busca.php?rand='+myRand+'&codigo=' +codigo;
oAjax.open('GET',archivo,true);
oAjax.onreadystatechange=ver_respuesta;
oAjax.send(null);

}
function ver_respuesta(){
if(oAjax.readyState==4){
if(oAjax.status==200){
document.form1.resultado.value=oAjax.responseText;
}
}else{
document.form1.resultado.value="Procesando..."
}
}
</script>

<form name="form1" method="post" action="">
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>CODIGO
<input type="text" name="codigo" id="codigoid">
<!--<input type="botton" value="Enviar" onClick="efectuar_busqueda()">
-->

<input type="button" value="Buscar" onClick="efectuar_busqueda()">
</tr>
<tr>
<td><input type="text" name="textfield" id="resultado" size="200"></td></tr></table>

archivo busca.php:

<?
//datos de la conexion a la base de datos
require('conexion.php');


$codigo=$_GET[codigo];

$query = "SELECT * FROM avyom.ciudades WHERE

ciudad=$codigo";
$result = mysql_query($query);
while ($row =

mysql_fetch_array($result,MYSQL_ASSOC))
{
echo "El pais de la ciudad seleccionada es:

'.$row['pais'];
}
?>

el archivo js sólo le he cambiado el nombre por buscar_ajax.js

y la tabla sólo tiene 3 campos: id, pais, ciudad

Un saludo.