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

    motore di ricerca in asp + database

    ho creato un motore di ricerca in asp ma non funziona, cioè non fa la ricerca in base a determinati parametri. ho varie listbox e devo fare in modo che selezionando alcuni parametri il motore deve attuare la ricerca, ricercare le persone in base ai parametri precedentemente cliccati (sesso, età, ...). chi mi saprebbe aiutare???Qual'è l'errore?
    Grazie

  2. #2
    Vedemo sto codisc?

  3. #3
    cosa hai detto?volevi dire che vuoi vedere il codice?

  4. #4
    Come direbbe qualcuno ... un attimo che guardo nella sfera di cristallo e ti dico subito qual è l'errore.
    Credo proprio che tu debba darci delle indicazioni in più e almeno qualche riga di codice che ci faccia vedere come effettui la ricerca.

  5. #5
    il codice è questo ma al clic del pulsante search mi da il database con tutti i suoi campi indipendentemente se è stato selezionato solo un parametro.



    <html>

    <head>

    <table width="822">
    <tr>

    <th height="23" width="555" colspan="2" align="left">
    <p align="left"><a name="RICERCA_SEMPLICE_">
    <font face="Algerian" size="5">RICERCA SEMPLICE</font></a></th>

    </tr>



    <tr>
    <th height="23" width="335" align="left"></th>
    <td height="23" align="center" width="477">
    </tr>


    <tr>
    <th height="23" width="555" colspan="2" align="left">
    <p align="center"><font face="GAZE" size="4"><a name="INFORMAZIONI_ANAGRAFICHE_">INFORMAZIONI ANAGRAFICHE</a>
    </font></th>
    </tr>


    <table summary="Tabella di impaginazione contenente i campi di ricerca per restringere la selezione">
    <tr>
    <th scope="row"><label for="MREGIONE">Regione di Residenza</label>

    <td>
    <select multiple="multiple" size="2" id="MREGIONE" name="MREGIONE" class="campo"
    <option value="" selected="selected">NESSUNA RICHIESTA</option>
    <option value="N"> NORD </option>
    <option value="C"> CENTRO </option>
    <option value="S"> SUD </option>
    </select></td></tr>



    <tr>
    <th scope="row"><label for="CITZ">Cittadinanza</label>

    <td>
    <select id="CITZ" name="CITZ" size="2" multiple="multiple" class="campo">
    <option value="" selected="selected">NESSUNA RICHIESTA</option>
    <option value="200,236"> I - Italia (incl. S.Marino)</option>
    <option value="203,206,216,212,239,215,220,200,236,221,226 ,232,234,240,214,219,222,315,257,247,227,249,248,2 33,255,251,244"> UE - Unione Europea</option>
    <option value="EE_"> Extraeuropei</option>
    </select></td></tr>



    <tr>
    <th scope="row"><label for="SESSO">Sesso</label></th>
    <td>
    <select id="SESSO" name="SESSO" size="1" class="campo">
    <option value="" selected="selected">NESSUNA RICHIESTA</option>
    <option value="M">Maschi</option>
    <option value="F">Femmine</option>
    </select>
    </td>
    </tr>



    <tr>
    <th scope="row"><label for="ETA">Eta'</label></th>
    <td>
    <select id="ETA_OPR" name="ETA_OPR" size="1" class="campo">
    <option value="&lt;=" selected="selected">NESSUNA RICHIESTA </option>
    <option value="&gt;">20-25</option>
    <option value="&gt;">26-30</option>
    <option value="&gt;">31-35</option>
    <option value="&gt;">36-40</option>
    </select>
    </td></tr>


    <tr>
    <th scope="row"><label for="ETALAU">Eta' alla Laurea</label></th>
    <td>
    <select id="ETALAU_OPR" name="ETALAU_OPR" size="1" class="campo">
    <option value="&lt;=" selected="selected">NESSUNA RICHIESTA </option>
    <option value="&gt;">21-26</option>
    <option value="&gt;">27-32</option>
    <option value="&gt;">33-40</option>
    <option value="&gt;">OLTRE 40</option>
    </select>
    </td></tr></p>



    <tr>
    <th height="23" width="335" align="left"></th>
    <td height="23" align="center" width="477">
    </td>
    </tr>
    <tr>
    <th height="23" width="555" colspan="2" align="left">
    <p align="center"><font face="GAZE" size="4"><a name="PERCORSO_UNIVERSITARIO_">PERCORSO UNIVERSITARIO</a>
    </font></th>
    </tr>



    <tr>
    <td height="23" align="left" width="477">
    <p align="justify" style="margin-top: 0; margin-bottom: 0; margin-left:20px; margin-right:50px">
    <font face="gaze" size="3"></font>[/b]</p>
    </tr>


    <tr>
    <th scope="row"><label for="CORSO DI LAUREA">Corso di laurea</label></th>
    <td>
    <select id="CORSO DI LAUREA" name="CORSO DI LAUREA" size="1" class="campo">
    <option value="" selected="selected">NESSUNA RICHIESTA</option>
    <option value="triennale">Laurea triennale</option>
    <option value="quadriennale">Laurea quadriennale</option>
    <option value="specialistica">Laurea specialistica</option>
    </select>
    </td>
    </tr>



    <tr>
    <th scope="row"><label for="TIPOLOGIA DI LAUREA">Tipologia di laurea</label></th>
    <td>
    <select id="TIPOLOGIA DI LAUREA" name="TIPOLOGIA DI LAUREA" size="1" class="campo">
    <option value="" selected="selected">NESSUNA RICHIESTA</option>
    <option value="aziendale">Economia aziendale</option>
    <option value="marketing">Marketing</option>
    <option value="finanza">Finanza aziendale</option>
    <option value="sviluppo">Sviluppo locale</option>
    <option value="trade">Trade marketing e strategie commerciali</option>
    <option value="Amministrazione">Amministrazione direzione aziendale</option>
    <option value="finanzaaz">Finanza aziendale e risk management</option>
    <option value="sviluppoloc">Sviluppo locale, cooperazione e mercati internazionali</option>
    </select>
    </td>
    </tr>




    <tr>
    <th height="23" width="335" align="left"></th>
    <td height="23" align="center" width="477">
    </td>
    </tr>
    <tr>
    <th height="23" width="555" colspan="2" align="left">
    <p align="center"><font face="GAZE" size="4"><a name="ESPERIENZE_LAVORATIVE_">ESPERIENZE LAVORATIVE</a>
    </font></th>
    </tr>



    <tr>
    <th scope="row"><label for="ESPERIENZE LAVORATIVE">Esperienze lavorative </label></th>
    <td>
    <select id="ESPERIENZE LAVORATIVE " name="ESPERIENZE LAVORATIVE" size="1" class="campo">
    <option value="" selected="selected">--- seleziona---</option>
    <option value="SI">SI</option>
    <option value="NO">NO</option>
    </select>
    </td>
    </tr>




    <tr>
    <th scope="row"><label for="ESPERIENZE LAVORATIVE ALL'ESTERO">Esperienze lavorative all'estero</label></th>
    <td>
    <select id="ESPERIENZE LAVORATIVE ALL'ESTERO" name="ESPERIENZE LAVORATIVE ALL'ESTERO" size="1" class="campo">
    <option value="" selected="selected">--- seleziona---</option>
    <option value="SI">SI</option>
    <option value="NO">NO</option>
    </select>



    <tr>
    <td nowrap="nowrap">

    <td align="right" height="100" nowrap="nowrap" valign="middle">
    <div style="font-size: 9px; font-weight: bolder; color: rgb(0, 0, 0);"></div>
    <a href="motorediricerca.asp">[img]images/back.gif[/img]
    </td>


    </td>
    <td align="right" height="100" nowrap="nowrap" valign="middle">
    <div style="font-size: 9px; font-weight: bolder; color: rgb(0, 0, 0);"></div>
    <a href="trova.asp">[img]images/search.gif[/img]



    </td>

    </td>
    </tr>


    </td>
    </tr>


    </div>
    <tr> <td></td></tr>




    </table>



    </tr>

    </body>

    </html>

  6. #6
    Le form sono statiche a quanto pare...
    ... ma i dati nel db come sono strutturati?
    Un esempio?

  7. #7
    la tabella si chiama registrati, ha vari report con molte colonne chiamate nome, cognome, sesso, login_user, password.
    come faccio io a far in modo che, se l'utente clicca la listbox del motore di ricerca "sesso" e sceglie maschi ,nalla pagina trova.asp esca il risultato desiderato???Cioè solo i laureati del database maschi???
    Capito qualcosa???

  8. #8
    Supponendo che nel campo sesso ci sia M per maschio e F per femmina e che la combo della form passi gli stessi valori:
    codice:
    sql = "SELECT * FROM tabella1 WHERE 1 = 1"
    
    
    sesso = request.form("sesso")
    if len(sesso) > 0 then
    sql = sql & " AND sesso = '" & sesso & "'"
    end if
    
    ' supponiamo che venga passato anche il campo zona d'italia, ovvero NORD, CENTRO, etc
    zona = request.form("zona")
    if len(zona) > 0 then
    sql = sql & " AND zona = '" & zona & "'"
    end if
    
    
    sql = sql & " ORDER BY tuocampoAscelta"

  9. #9
    questo è il codice che devo inserire???e poi continuo con le altre combinazioni,giusto? Dove lo metto nella pagina.asp???
    Mi sei di grande aiuto.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.