wie kann man da smiley einfügen Kommentare php mysql
lima-city → Forum → Sonstiges → Spam und sonstiges Unvergütetes
abfrage
bereitstellen
code
einloggen
entsprechende forum
ersetzen
farbe
feld
helfen
http
kommentar
nachricht
ordern
rand
text
textfeld
umwandeln
url
verfassen
vorhandenen diskussionsgrundlage
-
Hallo,
Könnt ihr mir helfen ich möchte der User die Möglichkeit hat smileys einfügen.
Könnt ihr mir das Schreiben Kostenlos.
<?php session_start(); if(isset($_SESSION["username"])) { ?> <?php require_once '../mysql/connect1.php'; if (isset($_SESSION['username'])) { $user = $_SESSION['username']; } else { } if (isset($_POST['submit'])) { $submit = $_POST['submit']; } if (isset($submit)) { $name = $_POST['name']; $text = strip_tags($_POST['text']); if (isset($_POST['captcha'])) { $captcha = $_POST['captcha']; } if (isset($_POST['zahli'])) { $zahli = $_POST['zahli']; } if (isset($_POST['zahlii'])) { $zahlii = $_POST['zahlii']; } if (!isset($user)) { if ($name!=""&&$text!=""&&$captcha!="") { if ($zahli + $zahlii == $captcha) { $query = mysql_query("INSERT INTO kommentare VALUES('', '$name', '$text')"); echo "Das Kommentar wurde gespeichert!<br />"; } else { echo "Die Captcha Abfrage wurde falsch beantwortet!<br />"; } } else { echo "Es muessen alle Felder ausgefuellt sein!<br />"; } } else { if ($name!=""&&$text!="") { $query = mysql_query("INSERT INTO kommentare VALUES('', '$name', '$text')"); echo "Das Kommentar wurde gespeichert!<br />"; } else { echo "Es muessen alle Felder ausgefuellt sein!<br />"; } } } $zahli = rand(1, 10); $zahlii = rand(1, 10); echo " <h2>Kommentar verfassen:</h2><br /> <form action='kommentare.php' method='POST'> Name: <input type='text' name='name'"; if (isset($user)) { echo "value='".$user."' readonly"; } echo "><br /> Kommentar:<br /> <textarea name='text' rows='10' cols='45'></textarea><br /> "; if (!isset($user)) { echo" Sicherheitsabfrage:<br /> ".$zahli."+".$zahlii."=<input type='text' name='captcha'><br /> <input type='hidden' name='zahli' value='$zahli'> <input type='hidden' name='zahlii' value='$zahlii'> "; } echo " <input type='submit' name='submit' value='Absenden'> </form> "; echo "<hr>"; echo "<h2>Kommentare:</h2><br />"; $query = mysql_query("SELECT * FROM kommentare ORDER BY id DESC"); $count = mysql_num_rows($query); if ($count!=0) { echo "<table border='1'>"; while ($row = mysql_fetch_assoc($query)) { $name = $row['name']; $text = $row['text']; echo " <tr> <td> Kommentar von: $name </td> </tr> <tr> <td> $text </td> </tr> "; } echo "</table>"; } else { echo "Es sind noch keine Kommentare vorhanden!<br />"; } ?> <?php } else { ?> Bitte erst einloggen, <a href="../index.php">hier</a>. <?php } ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo!
Also ich würde das so machen, dass ich wie hier in den Beiträgen oder z. B. in Skype einen Code eingebe, etwa (smiley).
Dann würde ich mit str_replace "(smiley)" mit
<img src="smiley.gif" alt="smiley">
ersetzen.
Dazu wird dieser Code benötigt:
<?php $nachricht = str_replace ( '(smiley)', '<img src="smiley.gif" alt="smiley">', $nachricht ); ?>
Das machst du dann einfach mit allen Smileys.
Ich hoffe ich konnte helfen.
MfG. Simon D.
PS: Falls du noch keine Smileys hast: http://www.freesmileys.org/
Edit: Du kannst dann ja über dem Textfeld Bilder mit den einzelnen Smileys bereitstellen, mit denen der user dann die smileys einfügen kann:
<script type="text/javascript"> function smiley(val,e){ document.getElementById(e).innerHTML+=val; } </script> <a href="javascript:insertText('(smiley) ','text');" onClick="void(0)"></a>smiley.gif<br /> <textarea id="text"></textarea><br />
Beitrag zuletzt geändert: 30.7.2013 14:34:16 von simon-d -
Hier findest du ein Tutorial zu dem Thema: http://www.der-webdesigner.net/javascript/tutorials/261-textfeld-mit-bbcodes-ausstatten - hier der PHP-Teil: http://www.der-webdesigner.net/php/tutorials/260-bbcode-mit-regulaeren-ausdruecken-umwandeln.
Falls du noch Smilies benötigst: http://www.greensmilies.com/ (Mal in einer anderen Farbe! ) -
Aufgrund der mangelnden bzw. nicht vorhandenen Diskussionsgrundlage wurde dieser Thread in das entsprechende Forum verschoben.
MFGT -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage