kostenloser Webspace werbefrei: lima-city


Smileys einfügen bei Forum mit Datenbank

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    darkaurora

    darkaurora hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Wie w?re es erstmal, wenn du sagen w?rdest was nicht klappt, und welche Fehlermelung eventuell auftritt?


    PS: Pfade ?berpr?ft?
  4. Na das ist doch viel einfacher mit ner Datenbank :confused:

    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);
  5. Autor dieses Themas

    darkaurora

    darkaurora hat kostenlosen Webspace.

    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
  6. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    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
  7. Autor dieses Themas

    darkaurora

    darkaurora hat kostenlosen Webspace.

    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
  8. 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...
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!