Foros del Web » Programando para Internet » PHP »

Ayuda con buscador general (No me funciona)

Estas en el tema de Ayuda con buscador general (No me funciona) en el foro de PHP en Foros del Web. -Hola estoy tratando con un buscador general , ya eh provado con AND OR SET y nada no consigo que la consulta funcione para mas ...
  #1 (permalink)  
Antiguo 22/12/2010, 08:10
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 4 meses
Puntos: 0
Exclamación Ayuda con buscador general (No me funciona)

-Hola estoy tratando con un buscador general , ya eh provado con AND OR SET y nada no consigo que la consulta funcione para mas de una palabra , siento las molestias echen una mano porfavor y gracias.



Código PHP:

//modifica estas variables según tu servidor de MySQL

$bd_servidor "localhost";
$bd_usuario "usuario";
$bd_contrasenya "pass";
$bd_bdname "base_db";
$bd_tabla "tabla"// Tabla donde se harán las búsquedas
// Conexión y selección de la base de datos

$link mysql_connect($bd_servidor,$bd_usuario,$bd_contrasenya);

$juego_cars mysql_client_encoding($link);

 





mysql_select_db($bd_bdname,$link);

////////////////////////////
// Formulario
///////////////////////////







////////////////////////////
// Proceso del Formulario
///////////////////////////
$frase $_GET['palabra'] ; 


if(isset(
$_GET['palabra'])) {

// Solo se ejecuta si se ha enviado el formulario

$query "SELECT * from $bd_tabla WHERE asunto1 LIKE '%{$_GET['palabra']}%' OR asunto2 LIKE '%{$_GET['palabra']}%'  OR asunto3 LIKE '%{$_GET['palabra']}%' OR asunto4 LIKE '%{$_GET['palabra']}%'";
  



$result mysql_query($query,$link);



$row_str mysql_query("SELECT * from $bd_tabla ");


        

$found false// Si el query ha devuelto algo pondrá a true esta variable

while ($row mysql_fetch_array($result) ) {

$found true;



    

    
    
    
    
    echo
"<div id='tema_id'><ul class='class'><li float='left'> <a href='http://www.dominio.com/".$row['id_sql']."/tema-".$row_str_result['asunto9']."-descripcion-".$row['asunto8']."-tema-".$row['asunto9']."-y-".$row['asunto6'].".html' ><img src='http://www.dominio.com/".$row ['foto']."' class = '' alt='".$row ['asunto6']."' width='114px' height='173px' /><p class='x'>".$row ['asunto3']."</a></p><p>".$result['asunto4']."</p><p style='font-size:0.6em;display:none'  class='white'>".$row ['asunto1']."</p><img src='imagen.png' alt='' /> <p style='font-size:0.7em'  class='white'>".$row ['id_sql']."</p> <p style='font-size:0.7em;'>".$row ['asunto2']."</p></li></ul></div>";






}

if(!
$found) {

echo 
"<font face='Arial, Helvetica, sans-serif'  class='gold' id='pequena_letra' style='color:white'>No esta ese asunto</font>";

}




  #2 (permalink)  
Antiguo 22/12/2010, 08:15
 
Fecha de Ingreso: diciembre-2010
Mensajes: 32
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Ayuda con buscador general (No me funciona)

Pregunta, más de una palabras que viene por $_GET o te referías a que no te funciona esto:

Código PHP:
$query "SELECT * from $bd_tabla WHERE asunto1 LIKE '%{$_GET['palabra']}%' OR asunto2 LIKE '%{$_GET['palabra']}%'  OR asunto3 LIKE '%{$_GET['palabra']}%' OR asunto4 LIKE '%{$_GET['palabra']}%'"
???
  #3 (permalink)  
Antiguo 22/12/2010, 08:17
Avatar de quike88  
Fecha de Ingreso: agosto-2008
Mensajes: 471
Antigüedad: 15 años, 7 meses
Puntos: 87
Respuesta: Ayuda con buscador general (No me funciona)

para realizar una busqueda con varias palabras tienes que usar MATCH AGAINST.

y para eso tienes que convertir los campos de tu tabla en los que busques a indices FULLTEXT.

Saludos.
  #4 (permalink)  
Antiguo 22/12/2010, 10:09
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Ayuda con buscador general (No me funciona)

-Nada me voy a desrrollo web me parece que tienen algo aver si me ayudan con esto chao.
  #5 (permalink)  
Antiguo 22/12/2010, 10:15
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 13 años, 3 meses
Puntos: 51
Respuesta: Ayuda con buscador general (No me funciona)

Ya te dijeron como hacerlo, pero supongo que estás esperando que alguien te haga hasta el código!!!
  #6 (permalink)  
Antiguo 22/12/2010, 17:03
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Ayuda con buscador general (No me funciona)

-hahah que gracioso haha.
  #7 (permalink)  
Antiguo 22/12/2010, 17:13
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 3 meses
Puntos: 89
Respuesta: Ayuda con buscador general (No me funciona)

@walterdevel Sí, pero no lo reconoce.

Ni siquiera menciona el error, no menciona nada. A este chico le gustan las adivinanzas, y cuando no las logramos, se va a otra parte a hacer que otros adivinen por él...

Apuesto lo que sea, a que no cambió esto :

Código PHP:
Ver original
  1. $bd_tabla = "tabla";

Ya que la sintaxis de la búsqueda no se ve mal, debe ser eso, o la conexión no se realiza, o que se yo.

Averigua sobre las funciones print_r() o var_dump() y mysql_error(), te ayudarán bastante para adivinar que contiene o no una variable, o en que falla una consulta.



PD : Si no eres rapblack, ¿eres el hermano?
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #8 (permalink)  
Antiguo 22/12/2010, 18:28
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Ayuda con buscador general (No me funciona)

-Buscare como hasta ahora sigo estudiando el tema , pero si me causa duda que quieres que haga , no seas pesao con eso de rapblack te voy acabar denunciando estas jodiendo mucho ya eh para hombre.
  #9 (permalink)  
Antiguo 22/12/2010, 18:45
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 3 meses
Puntos: 89
Respuesta: Ayuda con buscador general (No me funciona)

¿Te dignaste a leer la respuesta que te di, o solo leiste el PD?

¿Cuál es el nombre de tu tabla?

PD : ¿Qué quieres que haga? Eres bastante parecido, pero si realmente te molesta, pues supongo que me detendré... y no, no es que me asuste lo de la denuncia (¿a quién? )
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #10 (permalink)  
Antiguo 29/12/2010, 12:18
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Ayuda con buscador general (No me funciona)

-Esto me tiene ma arto, y si ya mire lo que dijiste lo entendi y no me sirve de nada este buscador generico nose como lo hacen que rabia no lo encuentro por ninguna parte eh provado de todo que rabia!

Etiquetas: general, buscadores
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:24.