Ver Mensaje Individual
  #13 (permalink)  
Antiguo 13/09/2006, 12:28
DJJJ
 
Fecha de Ingreso: octubre-2005
Mensajes: 407
Antigüedad: 18 años, 6 meses
Puntos: 2
bueno gracias por la ayuda

voy a poner el codigo fuente que hize para hacer un buscador en php

archivo buscar.htm

Código HTML:
<FORM METHOD="get" ACTION="../buscar/buscar.php">
  Buscar:<INPUT TYPE="text" NAME="busqueda" size="30"></FORM> 
archivo buscar php

Código PHP:
<body bgcolor="#003366">
<?
include("buscar.htm");
mysql_connect("localhost","usuario",""); 
mysql_select_db("nombre base de datos"); 

if (
$busqueda<>''){ 
  
//CUENTA EL NUMERO DE PALABRAS 
  
$trozos=explode(" ",$busqueda); 
  
$numero=count($trozos); 
  if (
$numero==1) { 

$_pagi_sql="SELECT * FROM noticiassin WHERE titulo LIKE '%$busqueda%' OR titulo like '%$busqueda%' OR noticia like '%$busqueda%' OR tema like '%$busqueda%' ORDER BY id desc";

  } elseif (
$numero>1) { 
  
$busqueda "+" eregi_replace(" "," +",$busqueda);  

$_pagi_sql"SELECT id, titulo, noticia,foto, audio,tema,  
               MATCH(titulo, noticia, tema)  
               AGAINST ('$busqueda' IN BOOLEAN MODE) AS score FROM noticiassin  
               WHERE MATCH(titulo, noticia, tema)  
               AGAINST ('$busqueda' IN BOOLEAN MODE) ORDER BY id DESC"

  } 


    
$_pagi_cuantos 12;
    
$_pagi_nav_num_enlaces 10;
    include(
"paginator.inc.php");


echo
"<center><font face='Arial' style='font-size: 7pt' color='#FFFFFF'>$_pagi_navegacion<BR><BR></center>";

for (
$i=1$row mysql_fetch_row ($_pagi_result); $i++) { 

        
$tema $row[5];
        
$audio $row[4];
        
$foto $row[3];
        
$noticia $row[2];
        
$titulo $row[1];

echo 
"<center>";
echo 
$foto;
echo 
$titulo;
echo 
$noticia;
echo 
$audio
echo $tema";


echo"
<center><font face='Arial' style='font-size: 7pt' color='#FFFFFF'>$_pagi_navegacion<BR></center>";


?>
quiero resaltar esta parte del codigo que hice

Código PHP:
$busqueda "+" eregi_replace(" "," +",$busqueda); 
es para que si uno busca mas de dos palabras si en el campo que busca no estan las dos palabras no lo visualize, ya que si no aunque uno ponga una cadena a buscar y figure en la base de datos una sola palabra de la cadena el buscador la visualiza



espero que el codigo este les sirva, ya que no hay (o no he encontrado un ejemplo claro de un buscador en php con mysql)

pero gracias al foro pude hacerlo andar


ahora necesitaria que me ayuden uds para que pueda buscar en mas de una tabla.

como podria hacer???

saludos
__________________
DJJJ