Originariamente inviato da fabi080
Semplicemente perchè ogni iterazione del while sovrascrive il valore precedente, pertanto qualsiasi numero di record hai facendo in quel modo avrai sempre un solo record visualizzato.

Devi stampare i record all'interno del while, oppure se proprio vuoi stamparli dopo, salvarli in un array ad esempio con
Codice PHP:
$records[] = array($valori ["titolo"],
                   
$valori ["nome"],
                   
$valori ["testo"],
                   
$valori ["data"],
                   
$valori ["ora"],
                   
$valori ["id"]); 
creando così un array bidimensionale che contiene i dati da stampare, quando ti serve cicli sull'array e stampi i dati.

Secondo me tutto ciò è però uno spreco di memoria, tanto vale eseguire la query nel punto dove ti serve di stampare i dati.
Dato che nn mi inendo molto potesti riscrivermi il codice giusto?
Susa ma sono un po imbranato