Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Problema con menu

  1. #1

    Problema con menu

    ...cerco di spiegarmi meglio e di riuscirci. Premetto che lavoro in ASP con DB Access.

    Devo creare una serie di Nomi che sono MacroCategorie, e tutte sono dinamiche e le voglio "pescare" da un db. Ogni MacroCategoria è un link che punta alle proprie sottocategorie, e successivamente le sottocategorie devono puntare a una pagina contenente una foto e una descrizione

    Ad Esempio:

    MACROCATEGORIA
    Hardware ---> Clicco qui e mi apre la Sott. Hardware
    Software
    Altro

    SOTTOCATEGORIA Hardware
    Hard Disk
    Mouse
    Keyboard
    Monitor ---> Clicco qui e mi apre la MicroCategoria Monitor

    MICROCATEGORIA Monitor
    Visualizza la descrizione e la foto di un monitor.

    Purtroppo non riesco ad impostarlo tramite DB (anche se ho pensato di fare 3 tabelle relazionarle).

    Qualcuno mi può dare una mano.
    Grazie

  2. #2
    MACROCATEGORIA
    id_macrocategoria (contatore)
    nome_macrocategoria (testo)

    SOTTOCATEGORIA
    id_sottocategoria (contatore)
    id_macrocategoria (numerico)
    nome_sottocategoria (testo)

    MICROCATEGORIA
    id_microcategoria (contatore)
    id_sottocategoria (numerico)
    nome_microcategoria (testo)

    PRODOTTI
    id_prodotto(contatore)
    id_microcategoria (numerico)
    nome_prodotto (testo)
    prezzo_prodotto
    ecc...


    I vari campi uguali li relazioni tra loro... ed è gia tutto pronto

  3. #3
    Oppure:

    CATEGORIE
    cat_ID
    cat_parent
    cat_nome

    Alle macrocategorie assegni cat_parent = 0, mentre alle successive assegni cat_parent = cat_ID della categoria di livello immediatamente più alto. Esempio:
    codice:
    cat_ID      cat_parent      cat_nome
    1           0               Hardware
    2           1               Monitor
    3           2               LCD 
    4           0               Software
    5           4               Giochi
    6           5               Strip Poker :fagiano:
    In questa maniera puoi creare infiniti livelli, e non limitarti solo a 3; naturalmente nella tabella PRODOTTI metti solamente cat_id (non cat_parent)
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  4. #4
    Ok..grazie. Ma questo è per quanto riguarda il DB, ma in ASP qual'è il codice ?

    Lavoro da un pò con ASP, ma non ho mai usato un DB con tabelle relazionali.

    Grazie

  5. #5
    ...altra cosa.

    Come si "spalmano" su più colonne i dati di una colonna tramite asp
    ovvero

    io ho questo

    Ciccio
    Pippo
    Pluto
    Paperino
    Topolino
    Minnie
    Gambadilegno
    Nonna Papera

    e voglio questo

    Ciccio Pluto Topolino Gambadilegno
    Pippo Paperino Minnie Nonna Papera

    Come imposto l' ASP ^

    Come Sempre GRAZIE

  6. #6
    Prova con questo:

    [code]
    <%
    sql = "SELECT * from tabella"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3

    Dim Conta

    Conta = 0

    While not Rs.eof
    %>

    </font>

    <td width="50%"><font color="#000080" face="Verdana" size="2">
    <span style="text-decoration: none"><%=Rs("Nome_del_campo")%>
    </span></font>
    </td>


    <%
    'Incremento il Contatore
    Conta = Conta + 1

    'Imposto il numero di colonne che voglio creare (in questo caso 2)
    if Conta = 2 then
    conta = 0
    response.write "</tr><tr>"
    end if

    'Scorro i dati della tabella
    Rs.MoveNext
    Wend

    'Faccio pulizia ADO
    Rs.close
    Set Rs = Nothing
    %>

  7. #7
    Purtroppo non volevo questo. Grazie cmq.

    In effetti ho bisogno di splittare una colonna di recordset su più colonne affiancate.

    Grazie

  8. #8
    codice:
    <% While NOT rs.EOF %>
    <%= rs("NOME_COLONNA") & " " %>
    <% rs.MoveNext : Wend %>
    Oppure:

    codice:
    <table>
    <tr>
    <% While NOT rs.EOF %>
    <td><%= rs("NOME_COLONNA") %></td>
    <% rs.MoveNext : Wend %>
    </tr>
    </table>
    Forse uno dei due può fare al caso tuo?
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  9. #9
    Provo e ti faccio sapere. Grazie

  10. #10
    Ho provato, ma non fa altro che mettermi tutte le righe in colonna (ad esempio 70 righe diventano 70 colonne)

    Come faccio ad impostarlo in modo da dirgli alla decima riga, inizia una nuova colonna ?

    Grazie.

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.