15/10/2009, 10:12
|
| | 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. |