Ver Mensaje Individual
  #19 (permalink)  
Antiguo 23/03/2005, 04:46
lcrecarey
 
Fecha de Ingreso: enero-2005
Mensajes: 116
Antigüedad: 19 años, 3 meses
Puntos: 0
¡Empieza a haber resultados!

Hola jam1138!
Gracias por tener tanta paciencia. Porque con tu ayuda conseguí que empezara a funcionar el chisme.
Con los arreglos de un sólo include, el echo, las comillas y un par de cosas más, consigo que en el select se seleccione lo escrito en el campo de texto. Pero hay un problema. Que actualmente hay 7000 clientes en la base de datos. Y están aumentando. Y cada vez que escribes un carácter tienes que esperar a que recorra el select un buen rato.
El código que tengo es:
Código HTML:
<?php
include("conexion.phtml"); 
$link=Conectarse();  
?>
<script language="JavaScript"> 
var i; 

function addOpt(oCntrl, sTxt, sVal, sCnd)
{ 
   if (sTxt.substr(0, sCnd.length).toUpperCase() == sCnd.toUpperCase())
    { 
        var selOpcion=new Option(sTxt, sVal); 
        eval(oCntrl.options[i++]=selOpcion); 
    } 
} 

function cambia(oCntrl)
{ 
   var txtVal = document.form_nueva_cita.paciente.value; 
   while(oCntrl.length > 0) 
       oCntrl.options[0]=null; 
   i = 0; 
   oCntrl.clear; 
   <?php  
      $paciente=mysql_query("select Codigo,Nombre from Clientes order by Nombre",$link);
      while($row = mysql_fetch_array($paciente)) 
        { 
           echo "addOpt(oCntrl,\"".$row['Nombre']."\",\"".$row['Codigo']."\",txtVal);";
        } 
      mysql_free_result($paciente); 
   ?>
} 
</script>  

<body bgcolor="#DDDDDD" onLoad="cambia(document.form_nueva_cita.select_paciente)">
<form name="form_nueva_cita" method="get" action="validar.php">
  (...)
  <strong>Paciente:</strong>
  <input type="text" name="paciente" size="50" onkeyup="cambia(document.form_nueva_cita.select_paciente)">
  <select name="select_paciente" >
    <option selected> Seleccione un paciente </option>
  </select>
  <input type="submit" value="Crear cita">
</form>	
</body> 
¿Este problema de que tarde puede ser debido a algún fallo en el código o sería cuestión de buscarle solución de otro modo?
Te agradezco de verdad todo lo que me has ayudado.
Se agradece que la gente que controla se moleste en enseñar al que no sabe.
¡GRACIAS!