Andavos: Funktion -> Wert aus einer DB

Beitrag lesen

Hallo,
also ich lese einen Text ein. Danach lasse ich diesen Text ersetzten (Bestimmte Wörter, durch Wörter aus einer DB).
Das mache ich alles mit str_replace

Diese Veränderungen sind in einer Funktion gespeichert.

Der Script sieht so aus:
//DB Verbindung

function replace_uri ($tbhtml)
{
$tbhtml = str_replace("[id]", "$datenbank->id", $tbhtml);
return $tbhtml;
};

$text = "Hallo [id] wie gehts?";
$text = replace_uri ($text);
echo $text;

wenn ich das mache, erhalte ich als Ausgabe:
Hallo wie gehts?

Das id wurde nicht ersetzt, sondern ist verschwunden, warum?

Das mit der DB geht über und unter der funktion, aber nicht in der funktion, warum?

Und wie kann ich das lösen?

MFG
Andavos

--
http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr