Smilies
-
-
das heist, du bruchst hin und rückwandlung ode nur hin...
ps forumssuche hilft...
-
forumsuche.de?
-
nein, der schöne button mit dem man suchen kann (dieses forum -.-)
-
str_replace, preg_replace
-
@ n00b die antwort ist ja nicht so wirklich gut.
Und die frage ist ja immer noch.. ob nur von smile auf code oder auch von code auf smile sein muss.
-
Meine Antwort enthält die Funktionen die er braucht
-
man sollte evtl. das bb-code prinzip erwähnen, das sich da ja lles drauf stützt
einfach mal bei google nacg bb-code suchen -
kennt jemand ein bb code Handbuch oder Web-side wo mann das lernen kann?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Was ist eigentlich mit
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Nächstefrage:
Muss man bb codes in ner PHP seite speichern oder kann man die einfach so ins Gb eintragenb? -
-
-
ich versuchs mal,
Danke! -
Zitat von BendOr
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Muss ich das so anschreiben:Gesamte GB.PHP Seite:
PHP
Alles anzeigen<html> <head> <title>Gästebuch</title> Wollen Sie einen Beitrag hinzufügen? <form action="eintragen.php" Method="post"> Ihr Name: <input name="name" size="40"> E-Mail: <input name="email" size="40"> Inhalt: <textarea name="function SmilieEinfuegen(Smilie) { document.form.mitteilung.value+=Smilie+" "; document.form.mitteilung.focus(); }" cols="40" rows="12" wrap="physical"></textarea> <input type="submit" value="Absenden"> </form> [url='javascript:SmilieEinfuegen(' :D')'][img]images/gbook/smilies/grins.gif[/img][/url] <?php $seite = $_GET["seite"]; //Abfrage auf welcher Seite man ist //Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1 if(!isset($seite)) { $seite = 1; } //Verbindung zu Datenbank aufbauen $link = mysql_connect("localhost","Username","Passwort") or die ("Keine Verbindung moeglich"); mysql_select_db("Datenbank") or die ("Die Datenbank existiert nicht"); //Einträge pro Seite: Hier 15 pro Seite $eintraege_pro_seite = 15; //Ausrechen welche Spalte man zuerst ausgeben muss: $start = $seite * $eintraege_pro_seite - $eintraege_pro_seite; //Tabelle Abfragen //Tabelle heißt hier einfach: Tabelle $abfrage = "SELECT * FROM Gaestebuch WHERE aktiv = '1' ORDER BY id DESC LIMIT $start, $eintraege_pro_seite"; $ergebnis = mysql_query($abfrage); while($row = mysql_fetch_object($ergebnis)) { $inhalt = $row->inhalt; $inhalt = htmlentities($inhalt); $inhalt = nl2br($inhalt); $datum = date("d.m.Y H:i", $row->datum); //Der Besucher hat keine E-Mail Adresse angegeben: if($row->email == "") { $name = "[b]$row->name[/b]"; } else { //Der User hat eine Email Adresse angegeben: $name = "<a href=\"mailto:$row->email\">$row->name</a>"; } echo " <table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" bgcolor=\"#000000\" width=\"50%\"> <tr bgcolor=\"#ffffff\"> <td> Von [b]$name[/b] am $datum </td> </tr> <tr> <td> $inhalt $mitteilung = str_replace(":D", "<img src=\"images/gbook/smilies/grins.gif\">", $mitteilung); </td> </tr> </table> "; } //Jetzt kommt das "Inhaltsverzeichnis", //sprich dort steht jetzt: Seite: 1 2 3 4 5 //Wieviele Einträge gibt es überhaupt //Wichtig! Hier muss die gleiche Abfrage sein, wie bei der Ausgabe der Daten //also der gleiche Text wie in der Variable $abfrage, bloß das hier das LIMIT fehlt //Sonst funktioniert die Blätterfunktion nicht richtig, //und hier kann nur 1 Feld abgefragt werden, also id $result = mysql_query("SELECT id FROM Gaestebuch WHERE aktiv = '1'"); $menge = mysql_num_rows($result); //Errechnen wieviele Seiten es geben wird $wieviel_seiten = $menge / $eintraege_pro_seite; //Ausgabe der Seitenlinks: echo "<div align=\"center\">"; echo "[b]Seite:[/b] "; //Ausgabe der Links zu den Seiten for($a=0; $a < $wieviel_seiten; $a++) { $b = $a + 1; //Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben if($seite == $b) { echo " [b]$b[/b] "; } //Aus dieser Seite ist der User nicht, also einen Link ausgeben else { echo " <a href=\"?seite=$b\">$b</a> "; } } echo "</div>"; ?>
Stimmt das so?[/code]
-
nöö ist total falsch...
aber wiso probierst das nicht eifnach aus anstat dämliche fragen zu stellen.
die JS funktion gehört in dne header bereich und nicht in das name tag von der textarea ?!
den inhalt einfach so ersetzt ohne die objekt verweisung ?!
noch viel geiler....ab zurück in den müll damit....
Dann wird erstmal an hand von tutroials im Netz gelehrnt und nicht einfach drauf loß geschreiben ohne sich mal irgent etwas durch zu lesen..
Denn so macht das wirklich keinen sinn...mysql_fetch_object ist ein anfänger fehler aber nicht weiter stören, nur unpraktisch.
aber ein funktionsaufruff im echo ist dämlich.
PS Das gehirn ist auch zu nutzen, dann währen dir deine Fehler auch ohne wissen aufgefallen.