Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149

    come faccio a fare questo...

    non so se riuscirete a capirmi :master:


    ho un database con una serie di prodotti che hanno categorie (processori memorie dvd) e produttori fissi (intel amd hp epson)

    nell'appicazione che sto realizzando interrogo il database per estrarre i campi in base al produttore e alla categoria ed ottengo un elenco

    ordino già l'elenco in base a categorie e produttori ma vorrei far evidenziare quando cambiano


    interrogando il database per estrarre la categoria cpu vorrei ottenere

    amd
    amd sempron 1000
    amd sempron 2000
    amd am2 3000

    pentium
    pentium celeron 1500
    pentium celeron 2000
    pentium p3
    pentium p4

    questo è il codice che uso

    <%

    dim categoria
    categoria=request.form("categoria")
    Response.Write "
    Prodotti trovati nella cateogira "
    Response.Write categoria
    Response.Write "


    "


    dbfile=Server.MapPath("mdb-database/prodotti.mdb")
    Set OBJdbConnection=Server.CreateObject("ADODB.Connect ion")
    OBJdbConnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&dbfile

    Set rs = Server.CreateObject("ADODB.Recordset")

    sql = "SELECT * FROM prodotti WHERE categoria='" & categoria & "' order by categoria"


    rs.Open sql, OBJdbConnection, 3, 3

    if rs.EOF then
    Response.Write "nessun prodotto trovato"
    else

    While Not rs.EOF


    Response.Write Rs("produttore")


    Response.Write("
    <a href='prodotto.asp?id=" & rs.fields("id") & "' target=''>" & _
    nome & "</a>
    " )


    rs.movenext

    Wend
    rs.Close
    set rs = Nothing



    response.write strOutput
    response.end
    end if

    %>

    e ottengo semplicemente


    amd sempron 1000
    amd sempron 2000
    amd am2 3000
    pentium celeron 1500
    pentium celeron 2000
    pentium p3
    pentium p4

    come faccio?

  2. #2
    standing ovation per il titolo del thread. ripassare il regolamento, pls.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149
    Originariamente inviato da optime
    standing ovation per il titolo del thread. ripassare il regolamento, pls.
    standing ovation per te che rispodi e non mi dai una soluzione

    ... sentiamo cosa avrei duvuto scrivere nel titolo se non so come si chiama questa operazione che voglio fare?

  4. #4
    Bha! Prova con questo.
    devi adattarlo alla ricerca.
    codice:
    <%
    accessdb="mdb-database/prodotti" 
    cn="driver={Microsoft Access Driver (*.mdb)};"
    cn=cn & "dbq=" & server.mappath(accessdb)
    
    set rs = server.createobject("ADODB.Recordset")
    
    sql = "select * from prodotti order by produttori asc" 
    rs.Open sql, cn
    
    rs.movefirst
    do while not rs.eof
    %>
    <%
    produttori=rs("produttori")
    
    if produttori <> last_categorie then 
    %>
    
    
    
    	
    
    
    <font size="1" face="Verdana" color="#800080">
    <%= produttori %>
    </font>
     
    <%
    end if  
    %>
    
    
    <font face="Verdana">
    <font size="1" color="#000080">
    
    <%
    Response.Write("" & rs("categorie") & "" )
    %>
    
    </font>
    
    <%
    last_categorie=produttori
    rs.MoveNext
    loop
    %>
    Il database prodotti è formato da una tabella prodotti e dai campi
    id contatore
    categorie testo
    produttori testo


  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149
    perfetto funziona alla grande GRAZIE

  6. #6

  7. #7
    Originariamente inviato da rekayo
    standing ovation per te che rispodi e non mi dai una soluzione

    ... sentiamo cosa avrei duvuto scrivere nel titolo se non so come si chiama questa operazione che voglio fare?

    standing ovation per la fantasia a -1

  8. #8
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    standing ovation per le standing ovation
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  9. #9
    Originariamente inviato da wallrider
    standing ovation per le standing ovation

    standing ovation per la stending ovation alle stending ovation

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.