Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2010, 19:24
Avatar de Master_raven
Master_raven
 
Fecha de Ingreso: junio-2008
Ubicación: Guatemala City, Guatemala, Guatemala
Mensajes: 95
Antigüedad: 16 años, 6 meses
Puntos: 3
Busqueda Instantanea

Buenas, quisiera hacer una busqueda instantanea, es decir que al momento que vallas escribiendo te valla mostrando los resultados algo asi



esto es lo que e logrado hasta ahora

Código Javascript:
Ver original
  1. function BuscaDatDep(Ext,Bus,Div,Acc){
  2.         resul = document.getElementById(Div);
  3.        
  4.         data="Acc=" + Acc + "&Bus=" + Bus + "&Ext=" + Ext;
  5.         document.getElementById('Res01').style.display = "block";
  6.  
  7.         ajax=NuevoAjax();
  8.         ajax.open("POST", "_php/NewBusca.php",true);
  9.         ajax.onreadystatechange=function() {
  10.                 if (ajax.readyState==4) {
  11.                         resul.innerHTML = ajax.responseText
  12.                 }
  13.         }
  14.         ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  15.         ajax.send(data)
  16. }

Código HTML:
Ver original
  1. <table border="0" cellspacing="2" cellpadding="2">
  2.   <tr>
  3.     <td>Nivel Academico</td>
  4.     <td><select name="ac" class="SelectInformacion">
  5.         <option value="0">Selecciona una Opcion</option>
  6.         <option value="1">Primaria</option>
  7.         <option value="2">Basicos</option>
  8.         <option value="3">Diversificado</option>
  9.         <option value="4">Universitario</option>
  10.     </select></td>
  11.   </tr>
  12.     <td>Departamento&nbsp;&nbsp;</td>
  13.     <td><input type="text" name="depto" class="CajaInformacion"  maxlength="128" onkeypress="BuscaDatDep('GTM',this.value,'Res01','Depto')" />
  14.  <div id='Res01' class="StyleDisplay"></div>  
  15.     </td>
  16.   </tr>  

Código CSS:
Ver original
  1. .StyleDisplay {
  2.     position: absolute;
  3.     background:#b6b6b6;
  4.     display:none;
  5.     z-index: 500;
  6.     width: 300px;
  7.     border:#cccccc 1px solid;
  8.     -moz-border-radius-bottomleft:8px;
  9.     -moz-border-radius-bottomright:8px;
  10.     -webkit-border-bottom-left-radius:8px;
  11.     -webkit-border-bottom-right-radius:8px;
  12. }

Código PHP:
Ver original
  1. <?php
  2. include_once "../../includes/DBAconfig.php";
  3. $Enlace = Conectar();
  4.  
  5. if (isset($_POST['Acc']) && $_POST['Acc']=="Depto") {
  6.     $Ext = $_POST['Ext'];
  7.     $Bus = $_POST['Bus'];
  8.    
  9. $Respuesta = mysql_query("SELECT * FROM `q_depto` WHERE `ps_cod` = '$Ext' AND `name` LIKE '$Bus%' LIMIT 4",$Enlace);
  10.  
  11.     if (mysql_num_rows($Respuesta)!==0) {
  12.         while ($Rows = mysql_fetch_array($Respuesta)) {
  13.             echo "&nbsp;&nbsp;&nbsp;<a href=\"javascript:Cinfo('" . $Rows['name'] . "');\" title='Click para seleccionar'>" . $Rows['name'] . "</a><br />";
  14.         }
  15.     } else {
  16.         echo "&nbsp;&nbsp;&nbsp;Sin Resultados";
  17.     }
  18. }
  19.  
  20. if (isset($_POST['Acc']) && $_POST['Acc']=="Muni") {
  21.     $Ext = $_POST['Ext'];
  22.     $Bus = $_POST['Bus'];
  23.    
  24. $Respuesta = mysql_query("SELECT * FROM `q_depto` WHERE `ps_cod` = '$Ext' AND `name` LIKE '$Bus%' LIMIT 4",$Enlace);
  25.  
  26.     if (mysql_num_rows($Respuesta)!==0) {
  27.         while ($Rows = mysql_fetch_array($Respuesta)) {
  28.             echo "&nbsp;&nbsp;&nbsp;<a href=\"javascript:Cinfo('" . $Rows['name'] . "');\" title='Click para seleccionar'>" . $Rows['name'] . "</a><br />";
  29.         }
  30.     } else {
  31.         echo "&nbsp;&nbsp;&nbsp;Sin Resultados";
  32.     }
  33. }
  34. ?>

Bueno lo que quiero es mejorarlo y se que ustedes me ayudaran
si ay algun escrip ya echo les agradeceria me lo mensionaran

Si alguien lo necesita o le puede servir asi como esta me lo puede pedir y yo les mando una copia :)
__________________
<?APRENDIENDO