HTMLpointHTMLpoint HTMLpoint.com


 Búsqueda de un anuncio



Para la búsqueda de un anuncio particular, pensemos en recibir una cadena $str de un form, que $str contenga una serie de palabras que hay que buscar, separadas por espacios.
El siguiente código permite buscar y visualizar los resultados:

    <?
    # datos que hay que modificar según la base de datos
    $host="localhost";
    $user="";
    $pass="";

    $db=mysql_connect($host,$user,$pass) or die ("Error durante la conexión al database");
    $sql="SELECT * FROM Anuncios ";
    $where="";
    $words=explode(" ",$str);
    $j=0;
    while (isset($words[$j])) {
    $where=$where."Texto LIKE '%".$words[$j]."%'";
    if (isset($words[$j+1])):
    $where=$where." OR ";
    endif;
    $j++;
    }
    $result=mysql_db_query("db_anuncios",$sql.$where,$db);
    while ($row=mysql_fetch_array($result) {
    print("<B>Nombre</B>: <A HREF="\"".$row["Email"]."\">".$row["Nombre"]."</A><BR>");
    print("<B>Texto del anuncio</B>:<BR>");
    print(htmlentities($row["Texto"])."<BR>");
    print("<HR SIZE=\"1\">");
    }
    mysql_close();
    ?>
Obviamente las variantes son muchas y cada uno puede divertirse a su antojo.
Si sólo queremos dar una pista para crear un sistema de este tipo, creemos que ya hemos escrito bastante. Lo único que queremos subrayar es que para pasar de un código de una base de datos a otro es necesario que el programador realice una traducción muy cuidada, porque es posible que las operaciones necesiten un número diferente de operadores dependiendo de la base de datos.


  Volver al inicio de la página