Is eigentlich ganz klar das er das machen muss. Deine Foreachschleife bekommt auf Grund dessen das du keine Nachricht ausgewählt hast keine Daten somit ist sie leer und sagt dir das auch. Um das weg zu kriegen musst du nur in der pn.php folgendes ganz oben rein schreiben.

Code:
error_reporting(0);


Kleine Warnung am Rande: Ich weiß nicht ob sich das nur auf das pn.php auswirkt! Es kann sein das alle Fehlermeldungen für die Seite abgeschalten werden.
Nachlesen kannste hier aber auch nochmal:
http://de.php.net/manual/de/function...-reporting.php