Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Creare sottocategorie

  1. #1

    Creare sottocategorie

    Salve,
    ho realizzato un semplice catalogo prodotti.
    Questi sono divisi in categorie.

    Ora il problema è che dovrei fare delle sotto categorie.

    Come faccio a collegare una sottocategoria ad una categoria specifica?

    codice:
    <%'create recordset to show database categories
    Dim Conn, rsCatalog
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open ConString
    Set rsCatalog = Conn.Execute("SELECT * FROM catalogs order by catalogID ASC")
    While Not rsCatalog.EOF
    %>
                            </div>
                            <div align="center"> 
                              <div align="left">[img]puntino.gif[/img]<font face="Verdana" color="#000000" "size="2"><a href="productsByCategory.asp?intCatalogID=<%
    			Response.Write rsCatalog("catalogID") %>&amp;strCatalog_NAME=<%
    			Response.Write Server.URLEncode(rsCatalog("catalogName"))%>"><%= rsCatalog("catalogName") %></a></font></div>
                            </div>
                            <div align="center">
    Così visualizzo l'elenco delle categorie create.
    Io vorrei far visualizzare anche le rispettive sottocategorie.

    ___________________________________
    Non si finisce mai di imparare...

  2. #2
    il db come è costruito?
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  3. #3

    Access 2000

    C'è la tabella Catalogs che contiene le categorie con relativo ID.

    Poi c'è la tabella Prodotti che contiene i prodotti associati all'ID delle categorie.
    E questo è.

    Ora stavo pensando di creare una tabella di nome Sottocategorie e associare le singole sottocategorie all'ID della categoria principale di cui sopra.
    ___________________________________
    Non si finisce mai di imparare...

  4. #4
    appunto
    crea una tabella sottocategorie
    tra i campi inserisci anche l'id della catecoria

    quando fai l'elenco delle categorie puoi fare un link tipo
    codice:
        <td><font color="#336633" size="1" face="Arial, Helvetica, sans-serif">"><%=rs("idcategoria")%>

    nella pagina sottocategoria.asp
    recuperi l'id categoria con:
    codice:
    <%
    idcategoria=request.querystring("cod")%>
    <%
    a quel punto
    apri la connessione al db e fai una ricerca nella tabella sottocategoria tipo:
    codice:
    strSql="Select * FROM sottocategoria WHERE idcategoria= '"&idcategoria&"'"
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  5. #5

    Sto provando...

    Sto provando come dici tu.

    Come si potrebbe fare per far visualizzare direttamente vicino alla categoria principale le relative sottocategorie?

    Quindi il tutto nella stessa pagina per maggiore praticità.
    ___________________________________
    Non si finisce mai di imparare...

  6. #6
    devi creare una query sql che prelevi i dati da tutte e due le tabelle

    es

    codice:
    strSql=" Select a.idcategoria, a.campichevuoitu, b.idcategoria, b.campichevuoi " & _
           " FROM categoria a, sottocategoria b " & _
           " where a.idcategoria = b.idcategoria "
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

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.