login  Naam:   Wachtwoord: 
Registreer je!
 Forum

probleem met smilies

Offline master666 - 12/06/2005 20:41
Avatar van master666Lid
  1. <script>
  2. function ubb(emoticon) {
  3. document.posten.bericht.value = document.posten.bericht.value + emoticon
  4. }
  5. </script>
  6.  
  7. <?php
  8. $ip = getip();
  9. if(geblokt($ip, "babbelbox") != 1) {
  10. ?>
  11. Gelieve eerst de <a href="index.php?link=regels.php" class="inhoudlink">regels</A> te lezen voor een bericht te posten.<br>
  12. <form action="index.php?link=gastenboek.php" method="post" name="posten">
  13. <br><table width="90%" border="0" cellspacing="0" cellpadding="3" align="center">
  14. <tr>
  15. <td class="nieuwshoofd" bgcolor="#33CC00">
  16. <strong class="menutxthead">Geschreven door <input value="Typ hier uw naam" type="text" name="door"></strong>
  17. <span class="menutxthead"> | <?php echo date("d-m-Y H:i:s", time()); ?></span>
  18. </td>
  19. </tr>
  20. <tr>
  21. <td class="nieuwsinhoud">
  22. <textarea name="bericht" rows="8" cols="50">Typ hier uw bericht!</textarea><br>
  23. <a href="#" onclick="ubb(':c|')"><img src="emoticons/cool.gif" border="0"></A>
  24. <a href="#" onclick="ubb(':q|')"><img src="emoticons/vraag.gif" border="0"></A>
  25. <a href="#" onclick="ubb(':v|')"><img src="emoticons/verward.gif" border="0"></A>
  26. <a href="#" onclick="ubb(':k|')"><img src="emoticons/kwaad.gif" border="0"></A>
  27. <a href="#" onclick="ubb(':e|')"><img src="emoticons/eek.gif" border="0"></A>
  28. <a href="#" onclick="ubb(':g|')"><img src="emoticons/glimlach.gif" border="0"></A>
  29. <a href="#" onclick="ubb(':w|')"><img src="emoticons/wenen.gif" border="0"></A><br>
  30. <input type="submit" value="Bericht plaatsen!">
  31. </td>
  32. </tr>
  33. </table>
  34. <?php
  35.  
  36. mysql_connect("localhost",USER,WACHTWOORD);
  37. mysql_select_db(DATABASE);
  38.  
  39.  
  40. if(isset($_POST['door']) and isset($_POST['bericht']) and $_POST['door']!='Typ hier uw naam' and $_POST['bericht']!='Typ hier uw bericht!' ) {
  41. $bericht = $_POST['bericht'];
  42. $door = $_POST['door'];
  43. $datum = date("d-m-Y H:i:s", time());
  44. $ip = getip();
  45.  
  46. function ReplaceSmilies($txt)
  47. {
  48. $cDir = 'emoticons';
  49. $cCodes = array(':c|',':q|',':v|',':k|',':e|',':g|',':w|');
  50. $cSmilies = array('cool.gif','vraag.gif','verward.gif','kwaad.gif','eek.gif','glimlach.gif','wenen.gif');
  51.  
  52. for($i=0;$i<$cAantal;$i++)
  53. {
  54. $txt = str_replace($cCodes[$i],'<img src="'.$cDir.'/'.$cSmilies[$i].'" border="0">',$txt);
  55.  
  56. }
  57. return $txt;
  58. }
  59.  
  60. $bericht = addslashes($bericht);
  61. $bericht = strip_tags($bericht);
  62. $bericht = str_replace("\n", "<br>", $bericht);
  63. $bericht = ReplaceSmilies($bericht);
  64.  
  65.  
  66. $query = "INSERT INTO gastenboek(bericht, door , datum, ip) VALUES ('$bericht', '$door', '$datum', '$ip')";
  67. $sql=mysql_query($query) or die (mysql_error());
  68. }


ik weet het echt niet meer als ik op een emoticon klik, komt het in het tekstvak terecht, klik ik op verzenden dan vervangt hij niet door de emoticons zelf.
heb me hier al suf op gezocht

groetjes

2 antwoorden

Gesponsorde links
Offline Rens - 12/06/2005 20:46
Avatar van Rens Gouden medaille

Crew algemeen
je moet eerst zonder replace in database zetten.
ophalen ==> replacen ==> echoën...
Offline master666 - 12/06/2005 20:49
Avatar van master666 Lid bij die <br> werkt het wel zo hoor samen met die andere functies
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.415s