Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Bologna
    Messaggi
    38

    Stampare header tabella in funzione di un campo db

    Ciao a tutti, sono un neofita nel campo php e ho bisogno di un aiuto per risolvere un problema apparentemente insormontabile, per me ovviamente.

    Codice PHP:
     <table width="100%" border="0">
             <tr>
    <td>Torneo</td>
    <td>Giornata</td>
    <td>Squadra di Casa</td>
    <td>Squadra Ospite</td>
     <td>Risultato</td>
             </tr>
      <?php do { ?>
            <tr>
     <td><?php echo $row_datamatch['tournamentName']; ?></td>
    <td><?php echo $row_datamatch['m_name']; ?></td>
    <td><?php echo $row_datamatch['team1']; ?></td>
    <td><?php echo $row_datamatch['team2']; ?></td>
    <td><?php echo $row_datamatch['score1']; ?>-<?php echo $row_datamatch['score2']; ?></td>
    </tr>
    <?php } while ($row_datamatch mysql_fetch_assoc($datamatch)); ?></table>
    Questo codice mi stampa una tabella cosi composta:

    Torneo Giornata Squadra di Casa Squadra Ospite Risultato

    tiziocaio 1 tizio caio 0-0
    caiotizio 1 caio tizio 1-1
    tiziocaio 1 tizio caio 0-0
    tiziocaio 2 tizio caio 0-0
    tiziocaio 2 tizio caio 0-0
    tiziocaio 3 tizio caio 0-0
    tiziocaio 3 tizio caio 0-0
    etc, etc..

    Io vorrei invece che ad ogni cambio di giornata venga stampato l'header della tabella, quindi cosi:

    Torneo Giornata Squadra di Casa Squadra Ospite Risultato

    tiziocaio 1 tizio caio 0-0
    caiotizio 1 caio tizio 1-1
    tiziocaio 1 tizio caio 0-0

    Torneo Giornata Squadra di Casa Squadra Ospite Risultato

    tiziocaio 2 tizio caio 0-0
    tiziocaio 2 tizio caio 0-0

    Torneo Giornata Squadra di Casa Squadra Ospite Risultato

    tiziocaio 3 tizio caio 0-0
    tiziocaio 3 tizio caio 0-0
    etc, etc...

    Ogni volta che cambia il valore della colonna "Giornata" devo stampare una nuova intestazione della tabella.

    Come faccio? Grazie in anticipo per l'eventuale aiuto.

  2. #2
    Basta salvare in una variabile il valore del campo giornata e ad ogni ciclo confrontare il valore salvato con quello corrente. Se il valore risulta diverso sostituisci il contenuto della variabile col nuovo valore e stampi l'header della tabella.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Bologna
    Messaggi
    38
    Originariamente inviato da satifal
    Basta salvare in una variabile il valore del campo giornata e ad ogni ciclo confrontare il valore salvato con quello corrente. Se il valore risulta diverso sostituisci il contenuto della variabile col nuovo valore e stampi l'header della tabella.
    Grazie per la dritta, ho risolto

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.