ich stehe vor folgendem kleinen Problem: Eine Bildergalerie wird über eine Datenbank aufgebaut. Ein Feld trägt den Namen der Bilddatei, ein Feld den Untertitel, usw.
Die Untertitel werden über php in html umgesetzt und ausgegeben mit den Befehlen
- Code: Select all
$row = mysql_fetch_object ($a);
...
$untertitel = htmlentities ($row->untertitel);
...
echo "<p><span id='untert'>$untertitel</span></p>
Jetzt habe ich aber in einem Untertitel das †-Zeichen. Dieses scheint nicht mit htmlentities convertiert zu werden - es erscheint das typische Zeichen für undefinierte Chars. Wenn ich nun aber den html-Code † in der Datenbank eingebe, wird nur das "&" in html umgesetzt und der Rest direkt übernommen - im Untertitel steht also genau "†", im Quelltext "&dagger;". Ich denke mir also, man müsste vermeiden, dass das "&" im php in html-code umgesetzt wird, indem man es in dem Datenbankbankeintrag maskiert. Ist das möglich? Oder gibt es noch eine andere Möglichkeit, eine andere Codierungsanweisung in php?
Ich hoffe, das macht das Problem so weit deutlich. Ich möchte noch nicht die Seite direkt verlinken, weil einige vertrauliche Bilder dabei sind, von denen noch nicht ganz klar ist, ob sie veröffentlicht werden können.
Danke im Voraus,
mfg
Tobi