Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2006, 11:50
Avatar de Westfran
Westfran
 
Fecha de Ingreso: julio-2006
Mensajes: 17
Antigüedad: 17 años, 10 meses
Puntos: 0
[PHP+AJAX] Pasar variables...

Hola chicos, he estado leyendo un buen tiempo el foro y recién ahora me animé a postear, ya que aún no encuentro la forma de solucionar mi problema.

El asunto es el siguiente:

Tengo una página PHP con un formulario de registro de clientes (por ejemplo), que incluye datos como RUN (identificador que utilizamos en mi pais), nombre, edad, etc.

Lo que necesito hacer es que en el primer input que es el RUN de la persona, al momento de ingresar datos, estos se verifiquen en mi base de datos mysql y si el rut es encontrado, se rellenen el resto de datos del formulario.

Lo hice en Javascript, pero como no entiendo mucho del tema, no es lo optimo :

Código PHP:
<script language="javascript" type="text/javascript">
function buscar(){
<?
while ($row=mysql_fetch_array($result)) { ?>
if(document.form.r_alum.value=='<? echo $row['run']; ?>')
    {
    document.form.dgv_alum.value='<? echo $row['dgv']; ?>';
    document.form.n_alum.value='<? echo $row['nombre']; ?>';
    document.form.ap_alum.value='<? echo $row['paterno']; ?>';
    } // etc.
<? ?>
}    
</script>
y en el form :

Código:
<input type="text" name="run" onChange="buscar();">
Lo malo de esto es que si tengo 1000 registros en la base de datos, la carga de la página se relentizaría una enormidad ¿se entiende?

Lo idea es que algún alma caritativa me ayude a crear algo similar con AJAX, se los agradecería enormemente

Muchas gracias de antemano...