Visualizzazione dei risultati da 1 a 4 su 4

Discussione: select combinata

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583

    select combinata

    Salve ho 3 select ke attualmente nn sono combinate eccole qua



    <select size="1" name="c" style="font-size: 8 pt; font-family: Tahoma; background-color: #FFFFFF; color: #0066CC; border-style: solid; border-width: 1">

    <option value="">MARCA</option>
    <%
    Set Con = Server.CreateObject("ADODB.Connection")
    Set rsQuery = Server.CreateObject("ADODB.Recordset")
    Path = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
    Path = Path & Server.MapPath("public/database.mdb")
    Con.Open Path
    Set rs = Con.Execute("select c from tabella1 where accesso = 'SI' and tipologia like '%PROMOZIONE' group by c order by c Asc")
    while rs.eof = false
    %>

    <option value="<%=Rs(0)%>"><%=Rs(0)%></option>
    <%
    rs.MoveNext()
    wend
    rs.close
    con.close
    %>

    </select>




    <select size="1" name="a" style="font-size: 8 pt; font-family: Tahoma; background-color: #FFFFFF; color: #0066CC; border-style: solid; border-width: 1">

    <option value="">MODELLO</option>
    <%
    Set Con = Server.CreateObject("ADODB.Connection")
    Set rsQuery = Server.CreateObject("ADODB.Recordset")
    Path = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
    Path = Path & Server.MapPath("public/database.mdb")
    Con.Open Path
    Set rs = Con.Execute("select a from tabella1 where accesso = 'SI' and tipologia like '%PROMOZIONE' group by a order by a Asc")
    while rs.eof = false
    %>

    <option value="<%=Rs(0)%>"><%=Rs(0)%></option>
    <%
    rs.MoveNext()
    wend
    rs.close
    con.close
    %>



    </select>

    <select size="1" name="b" style="font-size: 8 pt; font-family: Tahoma; background-color: #FFFFFF; color: #0066CC; border-style: solid; border-width: 1">

    <option value="">ANNO</option>
    <%
    Set Con = Server.CreateObject("ADODB.Connection")
    Set rsQuery = Server.CreateObject("ADODB.Recordset")
    Path = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
    Path = Path & Server.MapPath("public/database.mdb")
    Con.Open Path
    Set rs = Con.Execute("select b from tabella1 where accesso = 'SI' and tipologia like '%PROMOZIONE' group by b order by b Asc")
    while rs.eof = false
    %>

    <option value="<%=Rs(0)%>"><%=Rs(0)%></option>
    <%
    rs.MoveNext()
    wend
    rs.close
    con.close
    %>



    </select>



    Bisogna far diventare tutto combinato in base ai valori in questi 3 campi di questo db

    ad esempio all interno questi valori

    marca TOSHIBA ACER ASUS
    modello i vari sottomodelli
    anno

    si puo cliccare TOSHIBA e sia modello e anno estrapolano solo i valori corrispondenti al campo TOSHIBA :master:


    Fatemi sapere resto in attesa

  2. #2
    ti faccio un esempio piu piccolo di quello che chiedi:

    codice:
    <%
    dim s1,s2  'i valori delle select
    
    s1=request.querystring("s1")
    s2=request.querystring("s2")
    
    ....
    ....
    ....
    %>
    
    
    
    <%
    sql="select * from marche"
    rs.open...
    %>
    <select name="..." onchange="window.location.href='tua_pagina.asp?s1='+this.options[this.selectedIndex].value;">
    <%
    while not rs.eof
    %>
    <stampo le options>
    
    
    
    <%
    if len(trim(s1))>0 then 'ho scelto una marca
    sql="select * from modelli where idmarca=" & s1
    rs.open....
    %>
    <select name="modelli" onchange="window.location.href='tua_pagina.asp?s1=<%= s1 %>&s2='+this.options[this.selectedIndex].value;">
    <%
    while not rs.eof
    %>
    <stampo le option>
    <%
    rs.movenext
    wend
    %>
    </select>
    <%
    end if
    %>
    
    
    
    <%
    if len(trim(s2)))>0 then 'stampo gli anni
    ...
    ...
    ... (vedi select 2)
    
    %>
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    devo x forza creare un campo id marca


    oppure il mio campo "c" può avere la stessa funzione di idmarca ke è in sostanza il campo marca ?

    fammi sapere

  4. #4
    Originariamente inviato da forte78
    devo x forza creare un campo id marca


    oppure il mio campo "c" può avere la stessa funzione di idmarca ke è in sostanza il campo marca ?

    fammi sapere
    non ho idea di come tu abbia fatto il database, io ho fatto solo un esempio di come popolare le select in base a quello scelto da un'altra...poi le query sql adattale al tuo caso
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.