Ver Mensaje Individual
  #15 (permalink)  
Antiguo 31/08/2009, 08:47
Avatar de Distriker
Distriker
 
Fecha de Ingreso: marzo-2008
Ubicación: Las Palmas De Gran Canarias
Mensajes: 924
Antigüedad: 17 años
Puntos: 23
Respuesta: ¿Cómo agrego las descripciones y titulos?

Si, ya se que debo leer de SQL, y eso voy a intentar hacer, voy a llevarme una libreta y los apuntes de SQL al instituto para practicarlos en el recreo.

De todas formas, yo cada cosa que me decís la busco para saber mas de ella, si no, no aprendería nada .

Ok, muchas gracias, haré esa consulta SQL. Por cierto, yo como codigo de buscador tengo esto:

Código php:
Ver original
  1. <?php
  2. $sever_link = mysql_connect("localhost", "*********", "********");
  3. if(!$server_link){
  4. die("Falló la conexión ". mysql_error());
  5. }
  6. $db_selected = mysql_select_db("buscador", $server_link);
  7. if(!$db_selected){
  8. die("No se ha podido seleccionar la Base de Datos ". mysql_error());
  9. }
  10. // Verificación del envio del formulario
  11. if(isset($_GET['buscar']) && $_GET['buscar'] == 'Buscar'){
  12. $frase = addslashes($_GET['texto']);
  13. $sqlBuscar = mysql_query ("SELECT buscar_titulo, buscar_descripcion, MATCH (buscar_titulo, buscar_descripcion) AGAINST ('$texto' IN BOOLEAN MODE) AS coincidencias FROM buscador WHERE MATCH (buscar_titulo, buscar_descripcion) AGAINS ('$texto IN BOOLEAN MODE) ORDER BY coincidencias DESC", $server_link) or die(mysql_error());
  14. $totalRows = mysql_num_rows($sqlBuscar);
  15. // Se indican los resultados del ($texto) buscado
  16. if(!empty($totalRows)){
  17. echo stripslashes("<p>Su búsqueda ha producido <b><u>$totalRows</u></b> resultados para el <b><u>$texto</u></b> introducido</p>") ;
  18. // Se muestran los resultados
  19. while($row = mysql_fetch_array($sqlBuscar)){
  20. echo "<b><a href='#'>$row[buscar_titulo]</a>:</b><em>Coincidencias: ". round($row['coincidencias']) ."</em><br>" ;
  21. echo "<p>".substr(strip_tags($row['buscar_descripcion']), 0, 255)."...</p>" ;
  22. }
  23. }
  24. elseif(empty($_GET['frase'])){
  25. echo "Debes introducir una palabra o frase a buscar." ;
  26. }
  27. elseif($totalRows == 0){
  28. echo stripslashes("Su busqueda no contiene ningún resultado con <b><u>$frase</u></b>.") ;
  29. }
  30. }
  31. ?>

¿Está todo correcto?

Saludos
__________________
Si no te quejas, nunca conseguiras nada, pero si te quejas siempre lo perderás todo.
Una mala acción da fruto a un mal Karma.

Última edición por Distriker; 31/08/2009 a las 09:50