Nel ciclo php sulla tabella usa un buffer che contenga una riga della tabella e ad ogni giro:

* fai le operazioni sul buffer
* salva la riga attuale nel buffer

quindi operi sempre sulla riga precedente ed hai comunque sottomano quella attuale, che è la successiva di quella nel buffer. Esempio


tabella

x 1
y 2
...

giro 1: riga= x,1; buffer = x,1 e non fai niente
giro 2: riga= y,2; stampo buffer = x,1; buffer = y,2
etc...

quindi al giro 2 già ho x,1 e anche il suo successore, y,2

il buffer può contenere anche più di una riga

<ciao><Enrico/></ciao>