intanto c'è da sapere se usi un db.....lo do per scontato.

crea una tabella dal nome "messaggi" nel db con i seguenti campi:

ID_MESSAGGIO (autoincrementante)
MESSAGGIO
STATO (sarà 1 se lo vuoi fare vedere e 0 se non lo vuoi fare vedere)

script utente:

consiste in una sola query in cui chiedi alla tab messaggi tutti quei messaggi con stato (ad es. 1) ordinati per ID_MESSAGGIO

in questo modo avrai prima i messaggi nuovi e con il campo stato puoi decidere se farli vedere o meno.

poi ti cicli i risultati e li mostri.

script amministrazione:

fai un form con il quale aggiorni la tabella messaggi.

tutto qui