Partage
  • Partager sur Facebook
  • Partager sur Twitter

[JS] Mon BBCode à moi ?

Eum, j'y arrive pas ^^ De l'aide ! SVP ?

    3 février 2006 à 13:49:21

    Salut à tous !
    J'essaies de faire mon BBCode, mais ça marche pas, car avec un, mon livre d'or sera beau :D mais là, il ne l'est pas, les messages sont... vides !

    Voici mon code de smileys (j'arrive pas le Gras, Italique et Souligné, au fait ^^) :

    Entre <head> et </head> :
    <script language="JavaScript">
    function smile(smiley)
    {
    var message = document.message.message.value;
    document.message.message.value = message + smiley;
    }
    </script>


    Le formulaire :
    <form method="post" action="livredor.php" name="message">
            <p><table border="0" cellspacing="0" cellpadding="0"><tr><td>
            Pseudo : <input name="pseudo" /><br />
            Message :<br />
                    <img src="http://www.jakpro.free.fr/forum/img/smilies/big_smile.png" onClick="smile('  ')" alt=":D" title=":D" class="sameline" />
                    <img src="http://www.jakpro.free.fr/forum/img/smilies/smile.png" onClick="smile('  ')" alt=":)" title=":)" class="sameline" />
                    <img src="http://www.jakpro.free.fr/forum/img/smilies/wink.png" onClick="smile('  ')" alt=";)" title=";)" class="sameline" />
                    <img src="http://www.jakpro.free.fr/forum/img/smilies/sad.png" onClick="smile('  ')" alt=":(" title=":(" class="sameline" />
                    <img src="http://www.jakpro.free.fr/forum/img/smilies/tongue.png" onClick="smile('  ')" alt=":p" title=":p" class="sameline" />
                    <img src="http://www.jakpro.free.fr/forum/img/smilies/cool.png" onClick="smile(' :cool: ')" alt=":cool:" title=":cool:" class="sameline" />
                    <img src="http://www.jakpro.free.fr/forum/img/smilies/roll.png" onClick="smile(' 8-) ')" alt="8-)" title="8-)" class="sameline" />
                    <img src="http://www.jakpro.free.fr/forum/img/smilies/yikes.png" onClick="smile(' :-o ')" alt=":-o" title=":-o" class="sameline" />
                    <br />
            <textarea name="message" rows="8" cols="35"></textarea> <br />
            <input type="submit" value="Envoyer" />
            </td>
            <td>
            <img src="livredor.png">
            </td></tr></table>
        </p>
        </form>


    Et mon PHP (vous pouvez le confirmer ?) :

    if (isset($_POST['pseudo']) AND isset($_POST['message']))
    {
        function smileys($chaine)
        {   
        $smileys = array(
               ':D' => '<img src="http://www.jakpro.free.fr/forum/img/smilies/big_smile.png" alt="happy" class="sameline" />',
               ':-D' => '<img src="http://www.jakpro.free.fr/forum/img/smilies/big_smile.png" alt="happy" class="sameline" />',
           ':)' => '<img src="http://www.jakpro.free.fr/forum/img/smilies/smile.png" alt="smile" class="sameline" />',
               ':-)' => '<img src="http://www.jakpro.free.fr/forum/img/smilies/smile.png" alt="smile" class="sameline" />',
           ';)' => '<img src="http://www.jakpro.free.fr/forum/img/smilies/wink.png" alt="wink" class="sameline" />',
               ';-)' => '<img src="http://www.jakpro.free.fr/forum/img/smilies/wink.png" alt="wink" class="sameline" />',
               ':p' => '<img src="http://www.jakpro.free.fr/forum/img/smilies/tongue.png" alt="tongue" class="sameline" />',
               ':P' => '<img src="http://www.jakpro.free.fr/forum/img/smilies/tongue.png" alt="tongue" class="sameline" />',
               ':(' => '<img src="http://www.jakpro.free.fr/forum/img/smilies/sad.png" alt="sad" class="sameline" />',
               ':-(' => '<img src="http://www.jakpro.free.fr/forum/img/smilies/sad.png" alt="sad" class="sameline" />',
               ':cool:' => '<img src="http://www.jakpro.free.fr/forum/img/smilies/cool.png" alt="cool" class="sameline" />',
               '8-)' => '<img src="http://www.jakpro.free.fr/forum/img/smilies/roll.png" alt="sarcastic" class="sameline" />',
               ':-o' => '<img src="http://www.jakpro.free.fr/forum/img/smilies/yikes.png" alt="surprise" class="sameline" />'
        );

        $keys = array_keys($smileys);

        return str_replace($keys, $smileys, $chaine);
        }
           
           
        $pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES); // On utilise htmlentities par mesure de sécurité
        $message = htmlentities($_POST['message'], ENT_QUOTES); // De même pour le message
        $message = nl2br($message);
            $message = smileys($message);
       
        // On peut enfin enregistrer :o)
        mysql_query("INSERT INTO livredor VALUES('', '" . $pseudo . "', '" . $message . "')");
    }



    Et pour le Gras, Italique et Souligné, voir Barré, par contre, j'y arrive pas :(


    Merci d'avance !
    Ciaooo !

    PS : Voilà à quoi j'arrive : ici.
    • Partager sur Facebook
    • Partager sur Twitter
      4 février 2006 à 18:05:06

      Vive le vent, vive le vent, vive le vent d'hiver ^^
      Mais vous pouvez pas m'aidez SVP :(
      • Partager sur Facebook
      • Partager sur Twitter

      [JS] Mon BBCode à moi ?

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown