Visualizzazione dei risultati da 1 a 4 su 4

Discussione: aiuto per menu..

  1. #1

    aiuto per menu..

    strSQL = "SELECT str_sezione,str_lingua,id_categoria,str_categoria FROM tb_categorie WHERE str_sezione="&StrSezione&" AND str_lingua="&Lingua&" ORDER BY id_categoria"
    objRs.Open strSQL, objConn
    Response.Write"<table width=""252"" border=""0"" cellspacing=""0"" cellpadding=""0"">"
    Do while not objRs.EOF
    Response.Write"<tr>"&vbCrlf&"<td height=""18"" class=""tdmenu"">"&objRs("str_categoria")&"</td>"&vbCrlf&"</tr>"&vbCrlf
    ' Inizio submenu
    sql="SELECT str_categoria,str_prodotto FROM tb_cat_prodotto WHERE str_categoria="&StrSubSezione&""
    Set Rs = Server.CreateObject("ADODB.Recordset")
    Rs.Open SQL, objConn
    Do while not Rs.EOF
    Response.Write "<tr>"&vbCrlf&"<td height=""18"">"&Rs("str_prodotto")&"</td></tr>"
    Rs.MoveNext
    Loop
    Rs.Close
    set Rs = Nothing
    'fine sub menu
    objRs.MoveNext
    Loop

    in questo modo mi stampa così:
    Paviementi - Rivestimenti
    Ceramiche
    Cotto
    Marmi e pietre
    Legno e Parquet
    Arredo Bagno - Accessori
    Ceramiche
    Cotto
    Marmi e pietre
    Legno e Parquet
    Cucine in Muratura
    Ceramiche
    Cotto
    Marmi e pietre
    Legno e Parquet
    Posa in Opera
    Ceramiche
    Cotto
    Marmi e pietre
    Legno e Parquet


    Mentre io dovrei avere il menu così
    Paviementi - Rivestimenti
    Ceramiche
    Cotto
    Marmi e pietre
    Legno e Parquet
    Arredo Bagno - Accessori

    Cucine in Muratura

    Posa in Opera


    Poi selezionando Arredo Bagno - Accessori mi salterà fuori il sotto menu di quella categoria.

    Come posso modificare il codice?

  2. #2
    Dovresti mettere degli if e che controllano dei valori passati in querystring.
    In pratica per farti un esempio, se clicco su cucine passerò il valore=cucine in querystring, quindi prima di fare il ciclo per visionare le sottocategorie inserisci:
    if request.querystring("valore") = "cucine" then
    ciclo....
    end if

    e in modo analogo per gli altri.

    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    basta aggiungere a questa query il controllo sulla categoria passata.

    sql="SELECT str_categoria,str_prodotto FROM tb_cat_prodotto WHERE str_categoria="&StrSubSezione&" AND cat='"& cat_passata&"'"

    Roby

  4. #4
    Ma il sotto menu cambia lo stesso e che me lo stampa per ogni voce del menu invece di stamparlo una volta sola sotto la categoria.

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.