Chodzi o to, ze mam tekst, w ktorym umieszczam obrazki korzystajac z tekstu :ico634left: z czego "ico" to rozmiar obrazka, potem jego numer w bazie oraz polozenie (left lub right).
Mam funkcje, ktora ma za zadanie wyswietlic obrazek:
function obrazek($rozmiar,$id,$polozenie) { $foto = $wynik["foto"]; $nazwa = $wynik["nazwa"]; $opis = $wynik["opis"]; return '<div style="float: '.$polozenie.'; padding: 5px;"><img src="galeria/'.$rozmiar.'/'.$foto.'" alt="'.$nazwa.'" title="'.$nazwa.'" border="0"><br>'.$opis.'</div>'; }
W tresci strony uzywam takiego zapytania:
$pattern = "/:([a-zA-Z]+)([0-9]+)([a-zA-Z]+):/"; $replacement = obrazek('$1','$2','$3');
Nie chce mi sie obrazek wyswietlac


Jak wpisze w $replacement = obrazek('$1','$2','$3') - zamiast $2 jakąś konkretną cyfrę, to wtedy obrazek mi się wyświetla

Nawet w przypadku jeżeli kod początkowy będzie :ico634left: to widzę, że id obrazka leci nr 634, ale obrazek sie nie wyswietli, a jak wpisze na stale $replacement = obrazek('$1','634','$3') to wtedy obrazek się wyświetli.
Nie wiem co z tym mam zrobić, bo już po prostu zgłupiałem


Jak ktoś zna jakieś rozwiązanie, będę wdzięczny.