Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149

    impaginare il contenuto di un forum in questo modo

    ho un database con le schede dei libri, la categoria è fissa (ho valori prestabiliti tipo favole horror gialli ecc..) e anche l'anno è fisso (1980 1981 1982) titolo e autore cambiano

    io voglio fare una ricerca estraendo dal database tutti i libri pubblicati nel "1985" e fin quì ci riesco

    vorrei ordinare in modo automatico i risultati ottenuti in questo modo, cioè ASP deve mettermi in rilievo la categoria e poi sotto scrivere i libri appartenenti alla stessa, e passare a quella successiva

    __________________________________________________ _______
    i libri pubblicati nel 1985 sono

    favole
    biancaneve
    i puffi
    pinocchio
    ....
    ....

    gialli
    chi ha ucciso pincopallino
    gialo al grand'hotel
    ...
    ...
    ...

    horror
    assassinissimi
    se mi leggi sei morto
    ....
    ....
    ....
    __________________________________________________ ____

    e non so come fare :master:

  2. #2
    Spero che questo schema logico ti sia di aiuto:

    codice:
    1)Query su CATEGORIE
    
    2)Ciclo su recordset Categorie
    
      - Stampi categoria  
    
      3)Query su LIBRI appartenenti a categoria
    
      4)Ciclo su recordset Libri
    
        - Stampi Libro/i  
    
      5)Chiusura ciclo recordset Libri
    
    6)Chiusura ciclo recordset Categorie.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149
    non riesci a essere + chiaro? io asp l'ho imparato da solo e sono ancora alle prime armi

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149
    sono riuscito a farlo impostano il valore della categoria a mano, cioè definendo una variabile prima di eseguire il ciclo sui titoli,


    ho fatto

    select * from libri where anno= "annoimostato dal form" AND categoria "categoria1"
    response.write....eccc...
    ---------------------------------------
    select * from libri where anno= "annoimostato dal form" AND categoria "categoria2"
    response.write....eccc...
    ---------------------------------------
    select * from libri where anno= "annoimostato dal form" AND categoria "categoria3"
    response.write....eccc...
    ---------------------------------------

    ma vorrei farglielo fare in automatico, perchè se tra 4 giorni aggiungo un altra categoria non voglio rimodificarmi la pagina che mostra i risultati...spero che capitate il mio strano odo di esprimere quello che voglio fare

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149
    alla fine provando e riprovando ce l'ho ffatta

  6. #6
    cmq se tu facevi una query sola in cui prendevi tutti idati del libro e la categoria, ti bastava un solo recordset facendo questo semplice controlo

    1) memorizzi la categoria attuale
    2) controlli che non sia uguale a quella precedente

    2a) se attuale è diversa da precedente, stampi l'intestazione categoria e imponi precedente=attuale e poi stampi il libro

    2b) se è uguale, stampi solo il libro

    3) imponi precedente= attuale

    4) loooppi

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 © 2026 vBulletin Solutions, Inc. All rights reserved.