Problem mit bbcode umsetzten

teamfake

Mitglied
Hallo zusammen,
mein Problem liegt darin, dass bei mir nur HTML Codes umgesetzt werden und nicht php. Ich lasse meine Daten von MYSQL abrufen, aber leider wenn ich einen Code nehme, der bbcodes umwandeln soll, dann wird das nicht gemacht. Aber wenn ich den Code einfach in HTML hinschreibe ohne dass es von MYSQL abgerufen wird, dann funktioniert es:confused:. In diesem Beispiel habe ich "$text" und "$asf" verwendet um das Problem darzustellen. Bei "$text" ist es ganz normal "hingeschrieben" und bei "$asf" wird es von der Datenbank abgerufen.

PHP:
<?php
mysql_connect("Host", "User", "PW");
mysql_select_db("db");
$asf = "SELECT * FROM Table";
$result = mysql_query($asf);
while ($row = mysql_fetch_assoc($result)) {
  echo "$row[Inhalt] \n";
}

$Text = "Dies ist eine Nachricht mit vielen Smilies: :-) ;-) :rolleyes: :-(";

$asf = str_replace(":-)", "<img src=\"smilie1.gif\">", $asf);
$asf = str_replace(";-)", "<img src=\"smilie2.gif\">", $asf);
$asf = str_replace(":rolleyes:", "<img src=\"smilie3.gif\">", $asf);
$asf = str_replace(":-(", "<img src=\"smilie4.gif\">", $asf);

$text = str_replace(":-)", "<img src=\"smilie1.gif\">", $text);
$text = str_replace(";-)", "<img src=\"smilie2.gif\">", $text);
$text = str_replace(":rolleyes:", "<img src=\"smilie3.gif\">", $text);
$text = str_replace(":-(", "<img src=\"smilie4.gif\">", $text);

?>

Vielen Dank!

Mfg,
TF
 
Zuletzt bearbeitet:
Hallo,
ich habe es auch schon nur mit einem einfachen Wort probiert (Hallo) und danach den phpbb Smiliecode eingegeben, also "Hallo ;-)". Und da war der Text von $text und $asf gleich :confused:

Mit freundlichen Grüßen,
TF
 
Hi,

ich seh' gerade, dass Du Deine Variable $asf mit dem String 'SELECT * FROM Table' füllst (und dann auch noch das abschliessende Hochkomma vergisst...). Was soll das denn werden? :confused:
Wo ist denn "SELECT * FROM Table" = "Dies ist eine Nachricht mit vielen Smilies: :-) ;-) :rolleyes: :-("

LG
 
Hallo,

Das mit dem Hochkomma habe ich ausversehen beim ändern der Zugangsdaten mit weggelöscht. Tut mir leid, mein Fehler.

Aber mit dem Rest kann ich dir gerade nicht ganz folgen. Wieso eine Nachricht mit vielen Smilies? :confused:

Mfg,
TF
 
Hi,

na, schau doch mal in den Quelltext Deines Ausgangspostings. Der Inhalt von $Text ist "Dies ist eine Nachricht mit vielen Smilies: :-) ;-) :rolleyes: :-(". Der Inhalt von $asf kommt aber gar nicht, wie von Dir behauptet, aus der DB, da steht einfach "SELECT * FROM Table" drin.

LG
 
Hallo,
das stimmt schon, dass mein Inhalt aus ner Tabelle komme, aber das ist doch auch in der Tabelle oder? Und ich verstehe leider immer noch nicht auf was du hinauswillst ^^

Mfg,
TF
 
Wieso? Ich lasse meine Daten von meiner Tabelle in meiner db abgerufen und dann erscheint der Inhalt von "$row[Inhalt]". Was ist da falsch an meinem Code?

Mfg,
TF
 

Neue Beiträge

Zurück