Smileys einfügen bei Forum mit Datenbank
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
antwort
beitrag
besten mal
bild
einzige fehler
eventuell auftritt
fehlermeldung
frau
funktion
gen
irgendetwas
pfad
smiley
stattdessen
variable
vielen dank
zeichenkette
-
Hallo!
Ich t?ftel gerade an einem Forum mit einer Datenbankanbindung. Soweit klappt alles wunderbar. Doch nun hatte ich mir vorgenommen, dass man auch Smileys einf?gen kann. Ich habe das bereits bei einem G?stebuch gemacht. Dieses hatte allerdings keine Datenbank. Da habe ich das wie folgt gemacht:
for($i=0;$i<$lines;$i++) { $bild1="<img src=1.gif>"; $bild2="<img src=2.gif>"; $bild3="<img src=3.gif>"; $bild4="<img src=4.gif>"; $bild5="<img src=5.gif>"; $bild6="<img src=6.gif>"; $bild7="<img src=7.gif>"; $bild8="<img src=8.gif>"; $bild9="<img src=9.gif>"; $text[$i] = str_replace("+b1+", $bild1, $text[$i]); $text[$i] = str_replace("+b2+", $bild2, $text[$i]); $text[$i] = str_replace("+b3+", $bild3, $text[$i]); $text[$i] = str_replace("+b4+", $bild4, $text[$i]); $text[$i] = str_replace("+b5+", $bild5, $text[$i]); $text[$i] = str_replace("+b6+", $bild6, $text[$i]); $text[$i] = str_replace("+b7+", $bild7, $text[$i]); $text[$i] = str_replace("+b8+", $bild8, $text[$i]); $text[$i] = str_replace("+b9+", $bild9, $text[$i]); echo $text[$i]; }
Bei dem Forum klappt es so allerdings nicht. Kann mir vielleicht jemand sagen, was ich stattdessen tun kann?
DarkAurora -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Wie w?re es erstmal, wenn du sagen w?rdest was nicht klappt, und welche Fehlermelung eventuell auftritt?
PS: Pfade ?berpr?ft? -
Na das ist doch viel einfacher mit ner Datenbank
Ich w?rde mir ne Funktion erstellen, z.b.
function bbcode($text)
{
$text = str_replace(":)","<img src=\"bild1.jpg\">", $text);
$text = str_replace(";)","<img src=\"bild2.jpg\">", $text);
return $text;
}
wenn du dann den Text aus der DB l?dst, kannste das ganze so ausgeben:
echo bbcode($forumtext); -
Also erst einmal zur ersten Antwort:
Es gibt KEINE Fehlermeldung. Der einzige Fehler ist, dass eben NICHTS passiert.
Okay, zur zweiten Antwort: Echt? Das ist alles? Muss ich doch gleich mal testen.
Schon mal vielen Dank.
EDIT:
Hm, scheint so aber auch nicht wirklich zu gehen. Ich meine, ich habe $forumstext ja sonst nirgendwo ... was m?sste dort hin? Also: Nicht welches Wort, sondern welche Funktion (sagt frau das so?)
Beitrag ge?ndert am 11.04.2006 15:24 von darkaurora -
Die Variable $forumstext ist der Text, den du aus der Datenbank ausgelesen hast und in dem die Zeichenketten durch Smilies ersetzt werden sollen.
Beitrag ge?ndert am 11.04.2006 16:55 von sandrock-jonas -
Hmm ... dann finde ich es merkw?rdig ... so etwas dachte ich mir n?mlich. In meiner Datenbank hei?t es 'beitragstext', was ich auch dort einf?gte. Dennoch blieb die Zeichenkette sichtbar, wurde also nicht durch das Bild ersetzt. Muss ich noch irgendetwas beachten?
DarkAurora -
hm ich habe jetzt nur die codes f?r :) und ;) da eingef?gt...ka welche du noch haben willst, aber eigtl. sollte es so funktionieren^^ kannst das nat?rlich noch beliebig erweitern...zeig am besten mal deinen dazugeh?rigen code...
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage