我正在使用 trumbowyg 作为我论坛中文本区域的文本编辑器,但我该如何回应它呢?

I'm using trumbowyg as text editor for the textareas in my forum, but how do I echo it?

我没有找到任何与我的问题相关的 post,所以我开始了:

我添加了 trumbowyg(这是一个所见即所得的编辑器)来编辑我 <textarea></textarea> 中的内容,当我 post 它在我的数据库。

唯一的问题是:我如何 echo 它?

trumbowyg 的解析方法采用这种形式:你点击,比如说文本区域顶部工具栏中的 B,它会让你的文字加粗。但是在服务器中,一旦 posted,它实际上采用这种形式:<strong>some text</strong>.

显然,当我回显 var 在我的 sql 请求的这一部分存储数据时,它以相同的方式输出它:<strong>some text</strong> 而不是 some text.

我不知道它是否真的太简单以至于我似乎无法找到解决方案,或者我是否在尝试一些不可能的事情...?

提前致谢!

嗯...我猜它是如此明显,我没有在这里找到答案。如果它可以帮助发现自己处于与我相同情况的人:只需将包含 html 的 var 包装为 html_entity_decode($var) 就是这样。

见下文(如果查询配置文件的用户是它所属的用户,则显示文本区域,否则它只是回显描述(在 Action.php 文件中调用,我没有把“要求" 在 <!DOCTYPE html> 声明之前。

<!DOCTYPE html>
<html lang="en">
<?php include "includes/head.php"; ?>
<body>
    <?php include ("includes/navbar.php") ?>
    <div class="container">
    <h2><?= $user_pseudo;?></h2>
    <h5><?= $user_access_level;?></h5>
    <?php
      if($_SESSION['id'] == $user_id){
    ?>
    <form method="POST">
        <textarea id="parse" name="description"><?= $user_description; ?></textarea>
        
        <button class="btn btn-primary" name="validate" type="submit">Mettre à jour</button>
    </form>


    <?php
      } else {
    ?>
    <br/><br/><br/>
    <div class="container">
        <?= html_entity_decode($user_description) ?>
    </div>
    </div>
<?php
  }
?>
        <script src="//ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
        <script>window.jQuery || document.write('<script src="js/vendor/jquery-3.3.1.min.js"><\/script>')</script>
        <script src="trumbowyg/dist/trumbowyg.min.js"></script>
        <script>
        $('#parse').trumbowyg();
    </script>
</body>
</html>