erstmal zum zweiten problem:
in der datei paidmails.php einfach in die datenbank abfrage noch ein ORDER BY mit einfügen:
so, nun zum eigentlichen problem:PHP-Code:
$paidmails = db_query("SELECT
e.gueltig, e.tan, v.verdienst, v.beschreibung, v.mailtext, v.aufendhalt
FROM ".$db_prefix."_paidmails_empfaenger e
LEFT JOIN ".$db_prefix."_paidmails_versendet v ON v.tan = e.tan
WHERE e.uid=".$_SESSION['uid']." && e.gueltig > ".time()." && e.status=0 ORDER BY v.verdienst
LIMIT 10");
die datei zeigt nur einträge aus der datenbank zabelle (vms_paidmails_versendet & vms_paidmails_empfaenger) an, also muss dort sich ein "fehlerhafter" bzw. "leerer" eintrag "eingeschlichen" haben.
es kann aber auch an dem problem mit dem % zeichen liegen, da dies in der grundversion nicht dargestellt wird, also mails mit einem % zeichen im text oder der bescheribung hben, nicht korrekt angezeigt werden.
also, sofern noch nicht geschehen, versuche den bug mit dem prozentzeichen zu beheben (siehe dazu forensuche, es gibt schon einige themen dazu), und dann mal "manuell" die datenbanktabelle vms_paidmails_versendet durchzuschauen, ob dort leere einträge drin sind, und diese löschen.