Echo variabile prima di valorizzazione

Commodore

Nuovo Utente
27 Mag 2014
2
0
0
Ciao a tutti, mi ritrovo con un problema (forse anche stupido..)

Nella mia pagina faccio svariate letture e metto tutto a video inserendo i vari dati (tratti da una WHILE) in una tabella.
Nelle varie letture (circa 15) in base a quello che viene letto faccio delle if che innescano un increment.
Per esempio se (variabile1 == condizione) -> variabile2 += 1; else variabile3 += 1; e così via.

Le somme e la struttura funziona senza problemi.
La mia domanda è: se io volessi richiamare tali somme in echo (per esempio a fine pagina la variabile2 può essere arrivata a 7 e l'altra ad 8) invece che a fine pagina (cosa che funziona senza problemi) ad inizio della pagina stessa (quindi prima che tali vengano valorizzate) come dovrei fare? :confused::confused:

Grazie a tutti!!
 
Ciao, a me sono venute in mente 2 soluzioni
1. crei un ciclo simile prima di quello che crea la tabella e memorizzi i totali che vuoi mostrare
2. con una funzione javascript porti la variabile a inizio tabella
esempio
PHP:
<table>
    <thead>
        <tr>
            <th>Totale</th>
            <th id="totale"></th>
        </tr>
        <tr>
            <th>Campo</th>
            <th>Valore</th>
        </tr>
    </thead>
    <tbody>
        <?php
        $tot = 0;
        for ($i = 0; $i < 10; $i++) {
            echo "<tr>";
            echo "<td>campo " . $i . "</td>";
            echo "<td>" . $i . "</td>";
            echo "</tr>";
            $tot += $i;
        }
        ?>
    </tbody>
</table>
<script type="text/javascript">
    document.getElementById("totale").innerHTML = "<?php echo $tot; ?>";
</script>
con questa soluzione però non vedrai il totale fino a che la tabella non sarà completamente creata
 

Discussioni simili