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

    Visualizzare campo solo una volta...

    Allora ragazzi, avrei bisogno di un mano per capire come devo muovermi.

    Ho una tabella in mysql fatta in questo modo

    Codice PHP:
    id     capitolo      paragrafo         testo
    1         1                1                bla bla bla bla
    2         1                2                bla bla bla bla
    3         1                3                bla bla bla bla
    4         2                1                bla bla bla
    5         2                2                bla bla bla bla
    6         2                3                bla bla bla bla
    7         3                1                bla bla bla
    8         3                2                bla bla bla bla
    9         3                3                bla bla bla bla 
    Ecco, nell'output io voglio mettere a video tutti i records inseriti nella tabella.

    Ma vorrei anche inserire ogni volta che cambia il capitolo anche il capitolo corrente.... come posso farlo senza che la scritta "CAPITOLO X" mi esca prima di ogni record?

    Cioè come posso fare per avere un risultato tipo questo:

    CAPITOLO 1
    paragrafo 1 bla bla bla bla
    paragrafo 2 bla bla bla bla
    paragrafo 3 bla bla bla bla

    CAPITOLO 2
    paragrafo 1 bla bla bla bla
    paragrafo 2 bla bla bla bla
    paragrafo 3 bla bla bla bla

    CAPITOLO 3
    paragrafo 1 bla bla bla bla
    paragrafo 2 bla bla bla bla
    paragrafo 3 bla bla bla bla

    è chiaro?

    GRAZIE A TUTTI!
    Ciao,
    Danilo

  2. #2
    Puoi

    Fare una select che ti selezioni i capitoli e per ogni risultato, quindi per ogni capitolo ti fa una query che ti restituisca i paragrafi

    per ogni risultato della query CAPITOLI
    scrivico "CAPITOLO 1"
    per ogni risultato della query PARAGRAFI dove capitolo= CAPITOLO 1
    SCRIVI I PARAGRAFI


    oppure prenderti tutto con una query e controllare se è cambiato il capitolo

    variabile tmpCapitolo="";

    per ogni rica della select
    se tmpCapitolo<>rs(Capitolo)
    scrivi l'intestazione del capitolo
    tmpCapitolo=rs(Capitolo)
    scrivi i paragrafi
    http://www.anobii.com/isalreadyinuse

  3. #3
    oppure prenderti tutto con una query e controllare se è cambiato il capitolo

    variabile tmpCapitolo="";

    per ogni rica della select
    se tmpCapitolo<>rs(Capitolo)
    scrivi l'intestazione del capitolo
    tmpCapitolo=rs(Capitolo)
    scrivi i paragrafi
    Giusto.... non ci avevo pensato!!!!!! Era fin troppo semplice

    GRAZIE ASSAI!
    Ciao,
    Danilo

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.