Seite 1 von 1

[Gelöst] for schleife und smilies aus datenbank

Verfasst: 16.08.2006 15:00
von witzigerkiller
Hallo, also ich speicher die smilies wie beim phpbb in der datenbank, und frage diese beim eintragen ab.

Das eintragen funktioniert auch wunderbar.

Beim abfragen, und ersetzen der Nachrichten durch smilies hingegen läuft bei mir etwas falsch:

Code: Alles auswählen

for ($a = 0; $a < $how_many_postings; $a++)
{
  for($b = 0; $b < $how_many_smilies; $b++)
  {
    $posting[$a]['message'] = str_replace($smilies[$b]['code'],'<img src=\'images/smiles/'.$smilies[$b]['url'].'\' width=\''.$smilies[$b]['width'].'\' height=\''.$smilies[$b]['height'].'\' alt=\''.$smilies[$b]['emotion'].'\' />',$posting[$a]['message']);
  }
    $posting[$a]['message'] = str_replace($bbcode_original,$bbcode_new,$posting[$a]['message']);
    $posting[$a]['message'] = str_replace($color_original,$color_new,$posting[$a]['message']);
    $posting[$a]['message'] = str_replace($size_original,$size_new,$posting[$a]['message']);
    $posting[$a]['message'] = preg_replace('/(\[url=(.*?)\])(.*?)(\[\/url\])/i','<a href=$2 target=\'_blank\'>$3</a>',$posting[$a]['message']);
}
die erste for schleife läuft so lange wieviele beiträge auch existieren, und die 2te solange wieviele smilies es gibt..

So nun mein Problem.
Die erste for schleife führt er aus, die bbcodes, schriftfarben, schriftgrößen werden alle ersetzt.
Die innere for schleife mit den smilies übergeht er einfach. die will er garnicht ausführen.

Weis jemand rat?

EDIT: SRY mein fehler, hab die smilies in einer falschen datei ausgelesen, so dass die gar nicht an die schleifen übergeben worden sind.. jetz tläuft alles wunderbar