Hi
Ich habe ein Problem mit der folgenden Funktion und sehe eigentlich keinen Fehler.
Die Idee dabei ist folgende. In der DB Photo wird neben der ID die dem Photo zugeordnete Seitennummer und der Link zum Bild gespeichert. Wenn ich Inhalte für eine Seite erstelle kann ich dort den folgenden Text eingeben:
[[bild: photo-id|alt-Text]]
Über preg_replace soll aus diesem Kürzel dann der entsprechende <img /> Aufruf entstehen. Es wird dabei auch korrekt zwischen der photo-id und dem Alt-Text unterschieden und an die Function weitergegeben. $img_id und $img_alt sind mit den korrekten Werten besetzt.
Das Problem ist halt, es funktioniert nicht, und ich komme einfach nicht darauf, was falsch ist. Wahrscheinlich sehe ich es einfach nicht.
Daher schon mal danke für eure Antwort.
Gruß
CTP
Ich habe ein Problem mit der folgenden Funktion und sehe eigentlich keinen Fehler.
PHP:
// findet das Bild nach der ID in der DB
function get_img_src($img_id,$img_alt) {
$result=mysql_query("SELECT Photo.link,Photo.seite_nr FROM Photo WHERE Photo.id='".$img_id."'");
$row=mysql_fetch_array($result);
$seite=$row['seite_nr'];
$link=$row['link'];
if ($img_alt=='') { $img_alt=$img_id; }
return("".$seite."/".$link."\" alt=\"".$img_alt."\"");
}
Die Idee dabei ist folgende. In der DB Photo wird neben der ID die dem Photo zugeordnete Seitennummer und der Link zum Bild gespeichert. Wenn ich Inhalte für eine Seite erstelle kann ich dort den folgenden Text eingeben:
[[bild: photo-id|alt-Text]]
Über preg_replace soll aus diesem Kürzel dann der entsprechende <img /> Aufruf entstehen. Es wird dabei auch korrekt zwischen der photo-id und dem Alt-Text unterschieden und an die Function weitergegeben. $img_id und $img_alt sind mit den korrekten Werten besetzt.
Das Problem ist halt, es funktioniert nicht, und ich komme einfach nicht darauf, was falsch ist. Wahrscheinlich sehe ich es einfach nicht.
Daher schon mal danke für eure Antwort.
Gruß
CTP