Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    90

    connessione a database per visualizzare record

    ciao a tutti,

    ho un altro quesito:

    codice:
     SELECT * FROM tabella WHERE argomento = "argomento filtrare";
    è possibile che prima di caricare la pagina mi chieda quale argomento da filtrare (tipo menu a tendina o link)?

    Esiste qualche metodo?

    p.s. in un altra tabella ho l'elenco di tutti gli argomenti (ogni tanto però se ne aggiunge uno)

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Sicuro che si capisca cosa vuoi fare?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    90
    Allora,
    io ho dei record in una tabella, alcuni sono della categoria 1, altri 2, altri 3 ecc
    all'interno della pagina ci deve essere per esempio un menu a tendina con dentro le categorie (1,2,3 ecc) e selezionando una di quelle mi visualizzi i record riferiti a quella categoria.

    Per intenderci un filtro che visualizza i record solo di una categoria.

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    ovvio che si

    fai una richiesta via querystring

    form con method get
    e
    request.querystring("tuoargomento")

    quest sono cose di base, ti basta un guida.
    per chiarimenti chiedi pure

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    90
    cioè? Non c'è qualche esempio? Guida?

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    90
    qualcuno può scrivermi per favore quallche esempio per quello che voglio fare?

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781


    codice:
    <form method="get" action="tuapagina.asp">
    <select name="genere">
    	<option value="1">1</option>
    	<option value="2">2</option>
    	<option value="3">3</option>
    </select>
    </form>
    codice:
    <%
    genere= request.querystring("genere")
    
    SELECT * FROM tabella WHERE argomento = "&genere" ; '<-- se genere è numerico
    SELECT * FROM tabella WHERE argomento = '"&genere"' ; '<-- se genere è testo
    %>

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    90
    Ma come lo integro?

    Oltre che ai campi data dove altro ce ne un altro che indica la categoria però, il problema di questo campo è che ogni tot tempo si aggiunge una categoria nuova.

    Ecco il codice:
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>eventi</title>
    </head>
    
    <body>
    <%
    Set conn=Server.CreateObject("ADODB.Connection") 
    conn.open = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/mdb-database/db.mdb")
    %>
    
    <%
    sql = "SELECT * FROM eventi" <-- qui ci dovrebbe essere un <select> che mi collega ad una tabella solo con le categorie 
    %>
    
    <%
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    %>
    
    <div align="center">
    <table border="1" cellspacing="0" style="margin-bottom: 15px; margin-left: 5px; margin-right: 5px;">
       <tr class="titoli">
        <td scope="col" style="width: 100px;">Data:</td> 
        <td scope="col" style="width: 100px;">Dove:</td> 
        <td scope="col" style="width: 800px;">Altro:</td> 
      </tr>
      <%
    do while not rs.eof
    %>
      <tr class="dati">
        <td><% response.write rs("data") %></td> <--- invece qui mi deve visualizzare
        <td><% response.write rs("dove") %></td> <--- i record della categoria sopra
        <td><% response.write rs("altro") %></td> <--- scelta in qualche modo
      </tr>
    <%
    rs.movenext
    loop
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    %> 
    </table>
    </div>
    </body>
    </html>

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    Originariamente inviato da matmilan
    il problema di questo campo è che ogni tot tempo si aggiunge una categoria nuova.
    perché sarebbe un problema?
    popola dinamicamente le option della select creando un'altra query con distinct
    http://www.w3schools.com/sql/sql_distinct.asp

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.