Kommentare System Mit Smiley Aber es geht nicht so richtig.:
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
all
bleiben
boxen
code
date
eingehen
header
heft
kaffee
keim
koch
list
liste
login
ordern
paar
problem
text
tip
verbesserung
-
Hallo,
Ich hoffe mal ihr helfen könnt mein Problem Ist ich habe ein Kommentare System Mein Problem ist mit den Smileys.
Mach ich 2 Smileys Neben Nanda wird nur 1 Smiley angezeigt.
Bitte heft mir ich freu mich auf eure Antworten.
<?php error_reporting (0); session_start(); if(!$_SESSION['nutzername']) { header ('location: login.php'); } else { error_reporting(0); require('connect.php'); $name = $_SESSION['nutzername']; $today = date("c"); //$today = date("c", strtotime()); $comment = $_POST['comment']; $submit=isset($_POST['submit']); if($submit) { if($name&&$comment) { $query = mysql_query("INSERT INTO comment (name,comment,time) VALUES ('$name','$comment','$today')"); header("Location: success.php"); } else { echo "Please fill out all the fields."; } } } ?> <!DOCTYPE html> <html> <head> <title>Comment Box | HelperTuts</title> <script src="jquery-1.7.2.min.js" type="text/javascript"></script> <script src="jquery.timeago.js" type="text/javascript"></script> <script> jQuery(document).ready(function() { jQuery("abbr.timeago").timeago(); }); </script> <script type="text/javascript"> function insertAtCursor(wo, was) { wo = document.getElementById(wo) if (document.selection) { wo.focus() sel = document.selection.createRange() sel.text = was } else if (wo.selectionStart || wo.selectionStart == '0') { var startPos = wo.selectionStart var endPos = wo.selectionEnd wo.value = wo.value.substring(0, startPos) + was + wo.value.substring(endPos, wo.value.length) } else { wo.value += was } wo.focus() } //]]> </script> <style> body { background-color: #DFDFDF; } </style> </head> <body> <link type="text/javascript" href="localtime.js" /> <p>List of available Smileys:</p> <link rel="stylesheet" type="text/css" href="all.css" media="screen"> <!--Eine Liste der Smileys mit Bild, damit der Benutzer weiß, welche Smileys er nutzen kann--> <p id="editor_buttons"> <span style="border: 1px solid #CCCCCC; padding: 3px; margin-right: 3px;"><a href="#" onclick="if (document.getElementById('smilieBox').style.display == 'block') {document.getElementById('smilieBox').style.display = 'none';} else {document.getElementById('smilieBox').style.display = 'block';}; return false;"><img src="emoticon_smile.png" alt="Smiley einfügen" title="Smiley einfügen"> Smiley</a></span> </p><div class="smilieBox" id="smilieBox" style="display: none;"> <img src="images/smiley_laughing.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':smiley_laughing:');"> <img src="images/4.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':1:');"> <img src="images/5.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':2:');"> <img src="images/008.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':3:');"> <img src="images/angel.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':angel:');"> <img src="images/bad_03.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':bad1:');"> <img src="images/bad_08.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':bad2:');"> <img src="images/bad_09.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':bad3:');"> <img src="images/kaffee.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':kaffee:');"> <img src="images/king.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':king:');"> <img src="images/koch.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':koch:');"> <img src="images/krank.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':krank:');"> <img src="images/lol.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':lol:');"> <img src="images/music1.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':music1:');"> </div><p> <form action="#" method="POST"> <label>Name: </label> <br /> <input type="text" disabled="disabled" name="name" value="<?php echo "$name" ?>" /> <br /> <br /> <label>Comment: </label> <br /> <textarea name="comment" cols="25" rows="7" id="text"></textarea><!--id="text" muss bleiben, sonst kann Smiley nicht eingefügt werden--> <br /> <br /> <input type="submit" name="submit" value="Comment" /> <br /> </form> <hr width="1100px" size="5px" /> </body> <?php require('connect.php'); $query=mysql_query("SELECT * FROM comment ORDER BY id DESC"); while($rows=mysql_fetch_assoc($query)) { $id=$rows['id']; $dname=$rows['name']; $dcomment=str_replace("\n", "<br>", $rows['comment']); $dcomment=str_replace(":smiley_laughing:", "<img src=\"images/smiley_laughing.gif\"", $dcomment); //Dies für alle Smileys Widerholen $dcomment=str_replace(":1:", "<img src=\"images/4.gif\"", $dcomment); $dcomment=str_replace(":2:", "<img src=\"images/5.gif\"", $dcomment); $dcomment=str_replace(":3:", "<img src=\"images/008.gif\"", $dcomment); $dcomment=str_replace(":angel:", "<img src=\"images/angel.gif\"", $dcomment); $dcomment=str_replace(":bad1:", "<img src=\"images/bad_03.gif\"", $dcomment); $dcomment=str_replace(":bad2:", "<img src=\"images/bad_08.gif\"", $dcomment); $dcomment=str_replace(":bad3:", "<img src=\"images/bad_09.gif\"", $dcomment); $dcomment=str_replace(":confused:", "<img src=\"images/confused.gif\"", $dcomment); $dcomment=str_replace(":kaffee:", "<img src=\"images/kaffee.gif\"", $dcomment); $dcomment=str_replace(":king:", "<img src=\"images/king.gif\"", $dcomment); $dcomment=str_replace(":koch:", "<img src=\"images/koch.gif\"", $dcomment); $dcomment=str_replace(":krank:", "<img src=\"images/krank.gif\"", $dcomment); $dcomment=str_replace(":lol:", "<img src=\"images/lol.gif\"", $dcomment); $dcomment=str_replace(":music1:", "<img src=\"images/music1.gif\"", $dcomment); $dcomment=str_replace(":smiley_laughing:", "<img src=\"images/smiley_laughing.gif\"", $dcomment); $dtime=$rows['time']; $atime="<abbr class='timeago' title='$dtime'></abbr>"; echo '<font color="red">Name:</font> ' . $dname . ' '. $atime . '<br />' . '<br />' . '<font color="red">Comments:</font> ' . '<br />' . $dcomment . ' ' . ' ' . ' ' . ' '; if($_SESSION['nutzername']=="admin"){ echo "<a href=\"delete.php?id=" . $rows['id'] . "\">Delete User</a>"; } else { echo ""; } echo '<br />' . '<br />' . '<hr size="5px" width="500px" color="blue" />' . '<br />' . '<br />' ; } ?> </html>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo,
da dein Code ziemlich unaufgeräumt daher kommt will ich da nicht näher drauf eingehen, aber dein Problem ist, dass die image-tags nicht geschlossen werden.
Außerdem produziert dein Script falsches HTML und ist auch sonst eher mittelprächtig, aber nach Verbesserungen hast du ja nicht gefragt.
Mit freundlichen Grüßen -
Hallo,
Wie ändere ich das Könnt ihr mir das bitte machen ich keime Ahnung habe.
Bitte macht mir das.. -
Das ist selbst mir ein zu großes Durcheinander. Aber so könnte es funktionieren:
<?php error_reporting (0); session_start(); if(!$_SESSION['nutzername']) { header ('location: login.php'); } else { error_reporting(0); require('connect.php'); $name = $_SESSION['nutzername']; $today = date("c"); //$today = date("c", strtotime()); $comment = $_POST['comment']; $submit=isset($_POST['submit']); if($submit) { if($name&&$comment) { $query = mysql_query("INSERT INTO comment (name,comment,time) VALUES ('$name','$comment','$today')"); header("Location: success.php"); } else { echo "Please fill out all the fields."; } } } ?> <!DOCTYPE html> <html> <head> <title>Comment Box | HelperTuts</title> <script src="jquery-1.7.2.min.js" type="text/javascript"></script> <script src="jquery.timeago.js" type="text/javascript"></script> <script> jQuery(document).ready(function() { jQuery("abbr.timeago").timeago(); }); </script> <script type="text/javascript"> function insertAtCursor(wo, was) { wo = document.getElementById(wo) if (document.selection) { wo.focus() sel = document.selection.createRange() sel.text = was } else if (wo.selectionStart || wo.selectionStart == '0') { var startPos = wo.selectionStart var endPos = wo.selectionEnd wo.value = wo.value.substring(0, startPos) + was + wo.value.substring(endPos, wo.value.length) } else { wo.value += was } wo.focus() } //]]> </script> <style> body { background-color: #DFDFDF; } </style> </head> <body> <link type="text/javascript" href="localtime.js" /> <p>List of available Smileys:</p> <link rel="stylesheet" type="text/css" href="all.css" media="screen"> <p id="editor_buttons"> <span style="border: 1px solid #CCCCCC; padding: 3px; margin-right: 3px;"><a href="#" onclick="if (document.getElementById('smilieBox').style.display == 'block') {document.getElementById('smilieBox').style.display = 'none';} else {document.getElementById('smilieBox').style.display = 'block';}; return false;"><img src="emoticon_smile.png" alt="Smiley einfügen" title="Smiley einfügen"> Smiley</a></span> </p><div class="smilieBox" id="smilieBox" style="display: none;"> <img src="images/smiley_laughing.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':smiley_laughing:');"></img> <img src="images/4.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':1:');"></img> <img src="images/5.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':2:');"></img> <img src="images/008.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':3:');"></img> <img src="images/angel.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':angel:');"></img> <img src="images/bad_03.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':bad1:');"></img> <img src="images/bad_08.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':bad2:');"></img> <img src="images/bad_09.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':bad3:');"></img> <img src="images/kaffee.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':kaffee:');"></img> <img src="images/king.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':king:');"></img> <img src="images/koch.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':koch:');"></img> <img src="images/krank.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':krank:');"></img> <img src="images/lol.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':lol:');"></img> <img src="images/music1.gif" alt="Smiley nutzen" onclick="insertAtCursor('text', ':music1:');"></img> </div><p> <form action="#" method="POST"> <label>Name: </label> <br /> <input type="text" disabled="disabled" name="name" value="<?php echo "$name" ?>" /> <br /> <br /> <label>Comment: </label> <br /> <textarea name="comment" cols="25" rows="7" id="text"></textarea><!--id="text" muss bleiben, sonst kann Smiley nicht eingefügt werden--> <br /> <br /> <input type="submit" name="submit" value="Comment" /> <br /> </form> <hr width="1100px" size="5px" /> </body> <?php require('connect.php'); $query=mysql_query("SELECT * FROM comment ORDER BY id DESC"); while($rows=mysql_fetch_assoc($query)) { $id=$rows['id']; $dname=$rows['name']; $dcomment=str_replace("\n", "<br>", $rows['comment']); $dcomment=str_replace(":smiley_laughing:", "<img src=\"images/smiley_laughing.gif\"", $dcomment); // Dies für alle Smileys wiederholen $dcomment=str_replace(":1:", "<img src=\"images/4.gif\"></img>", $dcomment); $dcomment=str_replace(":2:", "<img src=\"images/5.gif\"></img>", $dcomment); $dcomment=str_replace(":3:", "<img src=\"images/008.gif\"></img>", $dcomment); $dcomment=str_replace(":angel:", "<img src=\"images/angel.gif\"></img>", $dcomment); $dcomment=str_replace(":bad1:", "<img src=\"images/bad_03.gif\"></img>", $dcomment); $dcomment=str_replace(":bad2:", "<img src=\"images/bad_08.gif\"></img>", $dcomment); $dcomment=str_replace(":bad3:", "<img src=\"images/bad_09.gif\"></img>", $dcomment); $dcomment=str_replace(":confused:", "<img src=\"images/confused.gif\"></img>", $dcomment); $dcomment=str_replace(":kaffee:", "<img src=\"images/kaffee.gif\"></img>", $dcomment); $dcomment=str_replace(":king:", "<img src=\"images/king.gif\"></img>", $dcomment); $dcomment=str_replace(":koch:", "<img src=\"images/koch.gif\"></img>", $dcomment); $dcomment=str_replace(":krank:", "<img src=\"images/krank.gif\"></img>", $dcomment); $dcomment=str_replace(":lol:", "<img src=\"images/lol.gif\"></img>", $dcomment); $dcomment=str_replace(":music1:", "<img src=\"images/music1.gif\"></img>", $dcomment); $dcomment=str_replace(":smiley_laughing:", "<img src=\"images/smiley_laughing.gif\"></img>", $dcomment); $dtime=$rows['time']; $atime="<abbr class='timeago' title='$dtime'></abbr>"; echo '<font color="red">Name:</font> ' . $dname . ' '. $atime . '<br />' . '<br />' . '<font color="red">Comments:</font> ' . '<br />' . $dcomment . ' ' . ' ' . ' ' . ' '; if($_SESSION['nutzername']=="admin"){ echo "<a href=\"delete.php?id=" . $rows['id'] . "\">Delete User</a>"; } else { echo ""; } echo '<br />' . '<br />' . '<hr size="5px" width="500px" color="blue" />' . '<br />' . '<br />' ; } ?> </html>
Pass immer auf, dass du deine Tags schließt und guck dir doch gleich auch einmal ein paar Tipps zur Übersichtlichkeit beim Programmieren an.
Beitrag zuletzt geändert: 20.8.2013 18:27:08 von toolz -
Vielen Dank es geht jetzt. Ihr seid die besten. :-)
-
Der User hat sich gelöscht, das Problem sollte also gelöst sein ...
Damit geschlossen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage