fehlermeldung gibt es nicht, echo gibt garnix aus... datenbank ist auch korrekt gefüllt, da ich smilies vorher ja schoneinmal auslese... wenn ich direkt:
funktioniert es auch nicht.. das heißt, irgendwie erkennt diese funktion das

bzw. die smilies überhauptnicht...

ganzen tag komm ich schon nicht auf den fehler...
so hab nun rausbekommen, das die abfrage keine ergebnisse liefert.. warum auch immer:
Code: Alles auswählen
public function getSmilies()
{
global $db;
$sql = 'SELECT `code`, `emoticon`, `url`, `width`, `height`
FROM ' . SMILIES_TABLE;
$result = $db->query($sql);
$smilie = '';
while ($row = $db->fetch_assoc($result))
{
$smilie .= '<img src="smilies/' . $row['url'] . '" width="' . $row['width'] . '" height="' . $row['height'] . '" alt="' . $row['emoticon'] . '" onClick="document.getElementById(\'txt_message\').value += \' ' . $row['code'] . ' \';document.getElementById(\'txt_message\').focus();" /> ';
}
return $smilie;
}
public function replaceSmilies($message)
{
global $db;
$sql = 'SELECT `code`, `emoticon`, `url`, `width`, `height`
FROM ' . SMILIES_TABLE;
$result = $db->query($sql);
while ($row2 = $db->fetch_assoc($result))
{
$message = str_replace($row2['code'], 'SMILIE', $message);
}
return $message . ' .' . $row2['code'];
}
erste funktion liest smilies aus, funktioniert auch.. die 2te, welche die codes dann wieder in bilder ersetzen soll funktioniert einfach nicht.. warum auch immer...