Brauche Hilfe beim Script basteln

MI B
Hallo zusamm,

ich bin dabei ein Script zu bauen, womit man User werben kann. Ein User der einen neuen User geworben hat muss über seine PN´s eine Nachricht schicken mit dem Usernamen des Neuangemeldeten und noch ein paar weitere Angaben. Der der geworben wurde, bekommt nun auf der Index.php eine Anzeige unter dem Header, dass ihn jemand geworben hat. Dies muss nun angenommen werden oder abgelehnt werden. Warum dass ganze so ist, ist eigentlich auch ziemlich egal großes Grinsen

Allerdings taucht folgendes Problem auf:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
$sql $db->query("SELECT id, subject, usernameadviser, accepted, sendtime FROM bb".$n."_courtingusers WHERE useridpublisher = \"".$wbbuserdata['userid']."\" ORDER BY sendtime DESC");
while($row $db->fetch_array($sql)){
    if ($row['accepted'] != "") eval ("\$index_courtinguser = \"".$tpl->get("index_nocourting")."\";");
    elseif ($row['sendtime']+172800 <= time()) {    
    eval ("\$index_courtinguser = \"".$tpl->get("index_nocourting")."\";");
} else {
    $sendtime date("d.m.Y H:i"$row['sendtime']);
    eval ("\$index_courtinguser = \"".$tpl->get("index_courtinguser")."\";");
    }
}
Mit dem Code wird immer nur der erste Eintrag aus der Datenbank ausgegeben und nicht (wenn mehrere Vorhanden sind) alle. Wenn ich allerdings den Code aus den Templates direkt hier einfüge anstatt die eval Funktion funktioniert es einwandfrei. Kann mir da jemand Helfen ? Ich verzweifel langsam traurig Vielen Dank schonmal im Voraus.GrußMI B
derkleene
if ($row['accepted'] != "") eval ("\$index_courtinguser .= \"".$tpl->get("index_nocourting")."\";");

Nur da als Beispiel......
Achte auf das .=
MI B
Ein vergessener Punkt und das ganze Script ist im Eimer... Funktioniert vielen Dank !!