Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/07/2014, 16:49
Avatar de fedefrankk
fedefrankk
 
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 17 años, 6 meses
Puntos: 7
Pregunta Respuesta: Ajax buscar por nombre

Hola, d nuevo, disculpa la molestia de volver a preguntar,

reice el codigo como vos me digiste, anda de 10, el tema que al principiio no busca por puntos, si o si tengo que hacer andar el ajax, y solamente anda cuando busca por letras...

dejo codigo

index.html

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.  
  3.      function sugerencias(str){
  4.           var xmlhttp;
  5.           if (str.length==0) {
  6.                document.getElementById("txtHint").innerHTML="";
  7.                return;
  8.           }
  9.           if (window.XMLHttpRequest) {
  10.                xmlhttp=new XMLHttpRequest();
  11.           } else {
  12.                xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  13.           }
  14.           xmlhttp.onreadystatechange=function() {
  15.                if ((xmlhttp.readyState==4) && (xmlhttp.status==200)&&(xmlhttp.responseText)) {
  16.                     document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
  17.                }
  18.           }
  19.           xmlhttp.open("GET","sugerencias.php?q="+str,true);
  20.           xmlhttp.send();
  21.      }
  22.  
  23.          
  24.     </script>
  25. <body>
  26.     <h2>Sugerencias</h2>
  27.         <p>Introduce un nombre en la siguiente casilla</p>
  28.         <form action="">
  29.             Primer nombre: <input type="text" id="txt1"  onKeyUp="sugerencias(this.value)">
  30.         </form>
  31.     <div class="galeria" id="txtHint"></div>


sugerencias.php

Código PHP:
Ver original
  1. <?php
  2.  include("conectar.php");
  3. $cone=conectar();
  4. $innerHTML = "";
  5.  if($innerHTML=""){
  6. //Inclusión de la conexión
  7. include("conectar.php");
  8. $cone=conectar();
  9.  
  10. //Pregunta concreta por nombre a la base de datos (Esto es un ejemplo ya que no sé como está estructurada)
  11. $registros=mysqli_query($cone,"select * from img WHERE nombre LIKE '%".$_GET['q']."%' ORDER BY usu_puntos DESC") or die("Problemas en el select:".mysqli_error());
  12.  
  13. //Sacamos los registros con las divs
  14. while ($reg=mysqli_fetch_array($registros)){
  15.  
  16.      $innerHTML .= '<div class="contenedor_c" id="capa1"><input type="image"  src="../_imgclient/'.$reg['nombre'].'.'.$reg['nombre'].'" width=292 height=211 title="'.$reg['nombre'].'"></div>
  17.     ';
  18.  
  19. }
  20.  
  21. echo $innerHTML;
  22.  
  23.  }else{
  24.     $registros=mysqli_query($cone,"select * from img ORDER BY usu_puntos DESC") or
  25.   die("Problemas en el select:".mysqli_error());
  26. while ($reg=mysqli_fetch_array($registros)){
  27.  
  28.  $innerHTML .= '<div class="contenedor_c" id="capa1"><input type="image"  src="../_imgclient/'.$reg['nombre'].'.'.$reg['nombre'].'" width=292 height=211 title="'.$reg['nombre'].'"></div>';
  29.  
  30. echo $innerHTML;
  31. } }
  32.  
  33.  ?>

Desde ya muchas gracias
saludos a todos
fede