Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [PHP/MySQL] Creare un motore di ricerca

    Salve a tutti.
    E' da messa giornata che sto tentando di creare un motore di ricerca per il mio sito. Non voglio nulla di troppo complicato, ma le sue funzioni devono essere:
    1) Mostrare risultati attinenti ad una parola inserita dall'utente;
    2) Ordinare i risultati in base ad una valutazione fatta dagli utenti (si traduce in un numero presente sul database);
    3) i risultati dovranno essere raggruppati in pagine che ne contengono al massimo 15 (dovranno esserci i link per guardare altri risultati).

    Su php.html.it ho trovato questa guida http://php.html.it/articoli/leggi/89...n-php-e-mysql/ ma non ho capito come applicarla al mio caso...

    Qualche aiuto?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Se ti serve una cosa semplice puoi fare così:
    - mostri agli utenti una form dove inserire la parola da cercare e il criterio con cui ordinare
    - fai una query sul db del tipo
    SELECT * FROM tabella WHERE campo LIKE '%parola_inserita_dall_utente%' ORDER BY ordine_scelto_dall_utente
    - mostri i risultati in questo modo

  3. #3
    Originariamente inviato da Alhazred
    Se ti serve una cosa semplice puoi fare così:
    - mostri agli utenti una form dove inserire la parola da cercare e il criterio con cui ordinare
    - fai una query sul db del tipo
    SELECT * FROM tabella WHERE campo LIKE '%parola_inserita_dall_utente%' ORDER BY ordine_scelto_dall_utente
    - mostri i risultati in questo modo
    ok, già è tantissimo!
    Una domanda... come faccio ad estrapolare (ad esempio) gli ID degli articoli(sempre per esempio) utilizzando questa query?

    faccio in questo modo?

    Codice PHP:
    while ($rowmysql_fetch_assoc($result)){
                
                echo 
    $row[ID];
            } 
    faccio nel modo che ho appena scritto? (ovviamente senza contare la problematica dell'impaginazione)

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Si, l'unica cosa è che devi mettere gli apici, così: $row['ID']

  5. #5
    Originariamente inviato da Alhazred
    Si, l'unica cosa è che devi mettere gli apici, così: $row['ID']
    Grazie! Sono finalmente riuscito a dare ciò che volevo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.