Código PHP:
   // conectar al servidor
$server_link = mysql_connect("localhost", "user", "pass");
if(!$server_link){
    die("Falló la Conexión ". mysql_error());
}
// seleccionamos la base de datos
$db_selected = mysql_select_db("bd", $server_link);
if(!$db_selected){
    die("No se pudo seleccionar la Base de Datos ". mysql_error());
}
 $registros = 15;
 
if (!$pagina) { 
    $inicio = 0; 
    $pagina = 1; 
} 
else { 
    $inicio = ($pagina - 1) * $registros; 
} 
// varificamos que el formulario halla sido enviado
if(isset($_GET['buscar']) && $_GET['buscar'] == 'Buscar'){
    $frase = addslashes($_GET['frase']);
    // hacemos la consulta de busqueda
    $sqlBuscar = mysql_query("SELECT * ,
                              MATCH (ta_name, ta_pclaves,ta_descripcion, ta_servicios, ta_ubicacion)
                              AGAINST ('$frase' IN BOOLEAN MODE) AS coincidencias
                              FROM t_taller
                              WHERE MATCH (ta_name, ta_pclaves,ta_descripcion, ta_servicios, ta_ubicacion)
                              AGAINST ('$frase' IN BOOLEAN MODE)
                              ORDER BY ta_publicacion AND coincidencias DESC", $server_link);
    $totalRows = mysql_num_rows($sqlBuscar);
    $sqlBuscar = mysql_query("SELECT * ,
                              MATCH (ta_name, ta_pclaves,ta_descripcion, ta_servicios, ta_ubicacion)
                              AGAINST ('$frase' IN BOOLEAN MODE) AS coincidencias
                              FROM t_taller
                              WHERE MATCH (ta_name, ta_pclaves,ta_descripcion, ta_servicios, ta_ubicacion)
                              AGAINST ('$frase' IN BOOLEAN MODE)
                              ORDER BY ta_publicacion AND coincidencias DESC LIMIT $inicio, $registros", $server_link)
                              or die(mysql_error());                              
    $total_paginas = ceil($totalRows / $registros); 
    // Enviamos un mensaje
    // indicando la cantidad de resultados ($totalRows)
    // para la frase busada ($frase)
    if(!empty($totalRows)){
        echo stripslashes("<table width='1024px' align='center'><tr><td align='center'><p>Su búsqueda arrojó <strong>$totalRows</strong> resultados para <strong>$frase</strong></p></td></tr></table>");        
        // mostramos los resultados
        while($row = mysql_fetch_array($sqlBuscar)){ 
    - Al ingresar la palabra este reconozca cuales tienen tilde o ñ (caracteres especiales)
- La base de datos está formada de la siguiente forma:
1
2
3
Quiere decir que 3 pertenece a 2 y 2 a 1, Por lo siguiente si ingreso una palabra en 3! que reconozca que posee a 2 y me salga la opción de busqueda arriba...
Un ejemplo es:
Buscar: Carro
http://tusitio.com/buscar.php?frase=carro&buscar=Buscar
Quiere decir que ingresé la palabra carro en el input y este reconocio todo lo que el fulltext tenia con esa palabra, pero ahora quiero que se ordene de menor a mayor precio, supongo que a esto debo añadir algo asi
http://tusitio.com/buscar.php?frase=...ecio=id_precio
Solo que no se como generar ese procedimiento, es algo similar a mercadolibre.com
Si ingresan aqui veran lo que digo:
http://listado.mercadolibre.com.ve/paginas-web
Si hay alguna duda por favor haganmelo saber! gracias por todo!
 

