Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    209

    mettere in ordine per.... DREAMWEAVER

    ciao ho visto sempre piu spesso che nei siti dove ci sono delle liste, in alto si puo scegliere di metterli in ordine per nome, categoria, ecc... ovvero basta cliccare sul titolo della colonna e li mette in ordine.

    mi sapete dire come si fa?
    è una stringa sql?
    io uso solo dreamweaver quindi sarei grato se qualcuno mi desse un aiutino....


    AUGURIiiiiiiiiiiiiii

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    si usa "ORDER BY" nella query sql.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    209
    so che romppo ma mi spieghi come dovrei fare?

    in pratica sul titolo della colonna metto un link che va a ....ricerca.asp?......


    e la stringa come devo usarla?
    i comandi sono DESC ASC ma non capisco come da un link posso modificare la pagina.
    avete tempo per spiegarmi un pochino?


    grazsssssie

  4. #4
    Apri la tua pagina ASP in visualizzazione codice e cerca la parola "SELECT", toverai una stringa simile, che è quella che interroga il DB per mostrarti i dati:

    codice:
    Select * from tua_tabella
    modificala così:

    codice:
    Select * from tua_tabella order by campo
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    209
    dove campo è il mio nome categoria?
    ma nel link del testo cosa devo collegare? a che pagina in pratica?
    in piu di solito se clicchi una volta fa:
    1
    2
    3
    4
    se poi clicchi ancora fa:
    4
    3
    2
    1


    lo fa da solo o è da impostare anche quello?

  6. #6
    un po' di teoria

    1. in testa alla colonna metterai il link alla stessa pagina, passando in query string il nome della colonna di sort. ad esempio, per la colonna "Cliente", immaginando che la tua pagina si chiami "pagina.asp", imposterai un link a "pagina.asp?sort=cliente"

    2. nella tua pagina, controllerai il valore della query string, per vedere se e' stato richiesto un riordinamento. ad esempio, puoi usare

    mioSort = Request.QueryString("sort")

    3. se "mioSort" non vale niente (perche' e' la prima volta che lanci la pagina) puoi impostarlo ad un valore di default

    4. a questo punto puoi impostare la select, cosi'

    sSQL="SELECT elenco_campi FROM tabella ORDER BY " & mioSort

    5. per l'ordinamento ascendente/discendente, sara' sufficiente confrontare mioSort con l'ultimo sort eseguito: se e' uguale, vuol dire che l'utente ha ricliccato la stessa colonna, quindi invece che ORDER BY campo ASC farai ORDER BY campo DESC

  7. #7
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    209
    ok ora provo anche se la vedo duraaaaaaaaaaaaaaaaaaa


    AUGURI E 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.