Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    29

    Visualizzare record in base alle lettere iniziali

    Ciao!

    vorrei chiedervi come fare per visualizzare l'elenco di file .midi

    in pratica dovrei costruire una pagina con le lettere dell'alfabeto e fare in modo che clikkando sulla lettera A corrispondato i record ad essa associati.

    Ecco come ho strutturato il database:

    - Database.mbd
    - tabella A (contenente i file che cominciano per a)
    - tabella B (contenente i file che cominciano per b)
    - tabella C (contenente i file che cominciano per c)
    ... così per tutte le lettere dell'alfabeto

    (nelle tabelle il nome dei file sono disposti nel campo "nome")

    praticamente dovrei fare:

    - pagina con l'elenco delle lettere dell'alfabeto collegate alla tabella specifica del db;

    - pagina dove vengono visualizzati i record in base alla lettera prescelta e fare in modo che clikkando sul nome venga aperto il file midi il cui indirizzo si trova nel campo "indirizzo"

    so che è un lavoraccio, spero comunque che riusciate a darmi una mano

    Grazie...

    Ciao!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    94
    effettua una select dinamica es:

    codice:
    dim tabella, x
    x=request.querystring("x")
    tabella="tabella_"&x
    'x è latabella scelta (a,b,c,d...) 
    'poi effettui la connessione al db e la select
    sql="SELECT * FROM "&tabella&" ORDER BY nome"
    se ho capito bene quello che devi fare potresti fare così

  3. #3

    Re: Visualizzare record in base alle lettere iniziali

    Originariamente inviato da domus321
    Ciao!
    ...
    Ecco come ho strutturato il database:

    - Database.mbd
    - tabella A (contenente i file che cominciano per a)
    - tabella B (contenente i file che cominciano per b)
    - tabella C (contenente i file che cominciano per c)
    ... così per tutte le lettere dell'alfabeto

    ...

    Ciao!!
    cioè hai creato 26/27 tabelle diverse?! VVoVe:
    se così non è certo il modo migliore di procedere, anche perché puoi estrarre da una tabella tutti i records per i quali il campo nome inizia con una lettera (ex A) con una semplice select:
    codice:
    dim lettera
    lettera = "A"
    sql = "SELECT * FROM tuaTabella WHERE nome LIKE '" & lettera & "%' ORDER BY nome ASC"
    xxx

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    29

    Re: Re: Visualizzare record in base alle lettere iniziali

    codice:
    dim lettera
    lettera = "A"
    sql = "SELECT * FROM tuaTabella WHERE nome LIKE '" & lettera & "%' ORDER BY nome ASC"
    ok, questa soluzione mi sembra decisamente + semplice.

    Questo codice lo devo mettere nella pagina di visualizazione record, giusto?

    altre due domande:

    - qual'è il codice completo da mettere nella pagina di visualizzazione record?

    - a quale indirizzo dovrò collegare la lettera nella pagina principale in modo che corrisponda? per es. la lettera A nella index a quale indirizzo la collego?

    grazie!!!

    Ciao

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.