Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Visualizza risultati per...

    Ho una tabella di un db contenente diversi campi.
    I valori di questa tabella sono visualizzati in una pagina asp.
    Dovrei creare qualcosa che visualizzasse i risultati in un ordine scelto da un utente, come in una cartella contente file o come i thread del forum stesso.
    L'utente dovrà solo cliccare su uno dei campi della tabella la quale creerà una SELECT con ORDER BY impostato quindi dall'utente.
    Se si clicca nuovamente su questo campò si avrà una visulizzazione decrescente.
    Ciò vale per ogni campo della tabella.
    Avrei in mente una soluzione forse molto rudimentale e che rallenterebbe inutilmente il server:
    Metto il titolo dei campi all'inizio della tabella.Questi titoli sono dei link i quali rimanderanno alla pagina stessa con in più ?ordine=nomecampo
    Inoltre creo tanti contatori quanti sono i campi visualizzabili.
    Ad ogni click su un campo il contatore corrispondente viene incrementato di uno.
    Viene quindi effettuato un controllo sulla parità di tale contatore, tramite l'istruzione cont mod 2.
    Se il contatore risulta pari la visualizzazione sarà crescente, altrimenti descrescente.
    Naturalmente può avveinire il contrario.
    Tutte le operazioni sul contatore saranno in ASP, ecco perchè dicevo di appesantimento inutile del server.

    Esiste qualcosa di più rapido o procedo così?

  2. #2
    Fai con le query che è meglio , non capisco perchè ti complichi la vita . . .

    Quanti record devi mettere a video ?

  3. #3
    Originariamente inviato da DarioN1
    Fai con le query che è meglio , non capisco perchè ti complichi la vita . . .

    Quanti record devi mettere a video ?

    Una query come?
    Non c'è un numero fisso, si possono sempre aggiungere valori

  4. #4
    devi comporre dinamicamente la query e il gioco è fatto

  5. #5
    Originariamente inviato da DarioN1
    devi comporre dinamicamente la query e il gioco è fatto


    Azz e come faccio?


    Non sono molto esperto, almeno per ora

  6. #6
    al click dell'utente passiun parametro ordine alla pagina asp:

    ordine = request("ordine")
    modo = request ("modo")

    sql="select quello_che vuoi from tabella order by " & ordine & " " & modo

  7. #7
    un esempio potrebbe essere questo :

    codice:
    Sql = ""
    Sql = Sql + "SELECT * "
    Sql = Sql + "FROM tbl1 "
    Sql = Sql + "WHERE nome = 'cippo' "
    if "" & request.form("param1") <> "" then
      Sql = Sql + "AND campo1 = '"&param1&"' "
    end if
    if "" & request.form("param2") <> "" then
      Sql = Sql + "AND campo2 = '"&param2&"' "
    end if
    if "" & request.form("param3") <> "" then
      Sql = Sql + "AND campo3 = '"&param3&"' "
    end if
    ti è + chiaro ora ???


  8. #8
    Originariamente inviato da asdfgasdfg
    al click dell'utente passiun parametro ordine alla pagina asp:

    ordine = request("ordine")
    modo = request ("modo")

    sql="select quello_che vuoi from tabella order by " & ordine & " " & modo

    ma non sarebbe uguale al link con in più?=param ?

    solo che poi non specifico l'ordine giusto?

  9. #9
    modo = request("modo")

    if modo = "desc" then
    modo = "asc"
    elseif modo ="asc" then
    modo = "desc"
    end if

    poi sul link metti
    tua_pagina.asp?modo=<%=modo%>

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.