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

    Motore di ricerca con menu a tendina

    Voglio costruire un motore di ricerca che mi permetta di effettuare la ricerca dopo aver selezionato, da diversi menu a tendina, delle opzioni.

    esempio:
    parola chiave: [ ]
    categoria: scelta con menu a tendina
    nazionalità: scelta con menu a tendina
    genere: scelta con menu a tendina
    pulsante RICERCA

    Potreste, cortesemente, darmi una mano? Io non so proprio cosa fare e da dove iniziare!!

    Vi ringrazio.

  2. #2

    Potete aiutarmi

    Mi potete dare una mano??? Grazie

  3. #3

    Da dove inizio

    Mi potete dire almeno da dove iniziare??

  4. #4

  5. #5

    Primi passi

    Buon giorno Community,
    inizio a proporre a blocchi il mio problema:

    1) devo creare un motore di ricerca che mi consenta di effettuare ricerche dopo aver selezionato tre menu a tendina:

    - ricerca [ ] (qui devo inserire una parola libera da ricercare)

    - categoria (menu a tendina) <-- esempio: tutti, fiction, documentario, animazione, sperimentale

    - paese (menu a tendina) <-- esempio: tutti, italia, francia, germania, ecc.

    - edizione (menu a tendina) <-- esempio: tutte, 2001, 2002, 2003, 2004, ecc.

    - pulsante di ricerca.

    ------------------------------

    2) Ho creato il database (motore) con all'interno le seguenti tabelle:

    id (int), url (longtext), titolo (mediumtext), keywords (longtext), descrizione (text), categoria (text), paese (text), edizione (int).

    ------------------------------

    3) Inizio a scrivere i form per la ricerca:


    <html>
    <head>
    <title>Motore_di_ricerca</title>

    </head>

    <body>
    <form action="risultato.php" method="post">
    Ricerca:
    <input type="text" name="Parola">


    categoria:
    <select name="categoria" id="categoria">
    <option value="tutte">tutte</option>
    <option value="sperimentale">sperimentale</option>
    <option value="animazione">animazione</option>
    <option value="fiction">fiction</option>
    </select>


    paese:
    <select name="paese" id="paese">
    <option value="tutti">tutti</option>
    <option value="italia">italia</option>
    <option value="francia">francia</option>
    <option value="germania">germania</option>
    </select>


    edizione:
    <select name="edizione" id="edizione">
    <option value="tutte">tutte</option>
    <option value="2004">2004</option>
    <option value="2003">2003</option>
    <option value="2002">2002</option>
    <option value="2001">2001</option>
    </select>


    <input name="submit" type="submit" value="Ricerca">
    </form>
    </body>
    </html>



    Domanda: Come faccio a prelevare tutti gli elenchi (categoria, paese, edizione) direttamente da Database??

  6. #6

    Re: Primi passi

    Originariamente inviato da lucianolammie
    Domanda: Come faccio a prelevare tutti gli elenchi (categoria, paese, edizione) direttamente da Database??
    codice:
    SELECT categoria FROM motore GROUP BY categoria
    codice:
    SELECT paese FROM motore GROUP BY paese
    codice:
    SELECT edizione FROM motore GROUP BY edizione

  7. #7

    connessione al db

    Prima di fare questo, dovrei connettere la pagina al database (motore).

    In questo modo collego la pagina con il file .php che contiene la connessione:

    <?php require_once('motore.php'); ?>

    Poi creo un file di nome motore.php dove vado ad inserire questo codice:

    <?php
    $hostname = "localhost";
    $database = "motore";
    $username = "root";
    $password = "";
    $motore = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
    ?>

    Va bene secondo voi??

  8. #8
    certo che va bene, comq è inutile che chiedi passo passo, segui la guida che stai studiando e vedrai che smanettando un po' ne vieni fuori. se hai qualche dubbio cerca nel forum che la soluzione c'è sempre o quasi. se non c'è apri una discussione.
    ciao
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

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.