Foros del Web » Programando para Internet » PHP »

No puedo buscar nombre con AJAX Y PHP

Estas en el tema de No puedo buscar nombre con AJAX Y PHP en el foro de PHP en Foros del Web. Hola a todos no se donde publicar el tema, ya que se que el error se encuentra en PHP, Tengo un codigo hecho en AJAX ...
  #1 (permalink)  
Antiguo 30/06/2014, 17:26
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 17 años, 3 meses
Puntos: 7
Pregunta No puedo buscar nombre con AJAX Y PHP

Hola a todos no se donde publicar el tema, ya que se que el error se encuentra en PHP,
Tengo un codigo hecho en AJAX que uno pone la f y busca todo lo que empieza con f. lo modifique para que busque en una base se datos pero no tengo rezultados.

dejo codigo:

Código PHP:
Ver original
  1. include("conectar.php");
  2. $cone=conectar();
  3. $q=$_GET["q"];
  4. $result = mysqli_query($cone," select count(nombre) from img;");
  5. $numero = mysqli_num_rows($result);
  6. $reg1=mysqli_query($cone,"select * from img where nombre = '$q'") or
  7.  die("Problemas en el select: file1 ".mysqli_error($cone));
  8.  while ($file1=mysqli_fetch_array($reg1)){
  9.  $nombre=$file1['nombre'];
  10. if (strlen($q) > 0)
  11.   {
  12.   $hint="";
  13.   for($i=0; $i<count($numero); $i++)
  14.     {
  15.     if (strtolower($q)==strtolower(substr($nombre[$i],0,strlen($q))))
  16.       {
  17.       if ($hint=="")
  18.         {
  19.         $hint=$nombre[$i];
  20.         }
  21.       else
  22.         {
  23.         $hint=$hint." , ".$nombre[$i];
  24.         }
  25.       }
  26.     }
  27.   } else{$hint = "";}
  28.  
  29. if ($hint == "")
  30.   {
  31.   $response="No hay coincidencias";
  32.   //$response=$hint;
  33.   }
  34. else
  35.   {
  36.   $response=$hint;
  37.   }
  38.  
  39. echo $response;
  40.  
  41.  
  42. }
  43.  
  44. ?>

Desde ya Muchas Gracias a todos
Saludos
fede

Última edición por fedefrankk; 30/06/2014 a las 17:32 Razón: por un error
  #2 (permalink)  
Antiguo 30/06/2014, 22:06
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: No puedo buscar nombre con AJAX Y PHP

Te enredas mucho con algo que podrías solucionar desde la consulta con el operador LIKE de MySQL.

Código PHP:
Ver original
  1. $reg1 = mysqli_query($cone,"select * from img where nombre LIKE '%{$q}%'");

Con esto, ya no necesitarás hacer más comparaciones, solamente te quedará imprimir cada dato almacenado en $file1.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 01/07/2014, 18:56
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 17 años, 3 meses
Puntos: 7
Respuesta: No puedo buscar nombre con AJAX Y PHP

Hola.!! muchas gracias, anduvo de 10!! tuve que sacar todo, y quedo la consulta.
se agradece mucho.
saludos
fede

Etiquetas: ajax, mysql, nombre, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:35.