Necesito desarrollar un buscador con con 2 criterios de búsqueda (Autor y Texto) desde una BD mysql. Me he dado muchas vueltas y tengo algo desarrollado pero necesita varios arreglos.
Se trata de buscador para una revista que encuentre los registros (dentro de una base de datos) ya sea por el criterio de autor o simplemente alguna palabra que contenga el texto y que una vez desplegados los resultados pueda acceder a ellos mediante un link.
Muchas gracias de antemano.
Este es el codigo que tengo hasta el momento:
delphi
<style type="text/css"> body p { font-family: Verdana, Geneva, sans-serif; } </style> <form name="form1" method="post" action="buscadororiginal2.php" id="cdr" > <h3>Buscador </h3> <p> <input name="busca" type="text" id="busqueda"> <input type="submit" name="Submit" value="Autores" /> </p> <p> <input name="busca" type="text" id="busqueda"> <input type="submit" name="Submit" value="Texto" /> </p> </form> <p> <style type="text/css"> input{outline:none;border:0px;} #busqueda{background:#585858;color:#fff;} #cdr{padding:5px;background:grey;width:220px;border-radius:10px 0px 0px 10px;} #tab{background:#CCC;;border-radius:10px 10px 10px 10px;} </style> <?php $busca=""; $busca=$_POST['busca']; mysql_connect("localhost","achi_rev","rev");// si haces conexion desde internnet usa 3 parametros si es a nivel local solo 2 mysql_select_db("achi_rev");//nombre de la base de datos if($busca!=""){ $busqueda=mysql_query("SELECT * FROM rev WHERE texto LIKE '%".$busca."%'") ?> <table width="995" border="1" id="tab"> <tr> <td width="40">Titulo </td> <td width="113">Resumen</td> <td width="136">Autores</td> <td width="196">Summary</td> <td width="476">Texto</td> <td width="476">Link</td> </tr> <?php while($f=mysql_fetch_array($busqueda)){ echo '<tr>'; echo '<td width="19">'.$f['titulo'].'</td>'; echo '<td width="61">'.$f['resumen'].'</td>'; echo '<td width="157">'.$f['autores'].'</td>'; echo '<td width="221">'.$f['summary'].'</td>'; echo '<td width="176">'.$f['texto'].'</td>'; echo '<td width="176">'.'<a href="">'.$f['link'].'</td>'; echo '</tr>'; } } ?> </table>