PHP MYSQL显示不需要的span标记

时间:2015-10-20 18:46:29

标签: javascript php jquery mysql

我正在使用php向MYSQL数据库提交一些文本,但是我正在使用文本获得一些不需要的样式。我想基本上将所有文本保存在一个段落标记中,并且只是有间隔来分隔行。当我查看数据库中的文本时,它包含在所有样式标记中,例如brs',spans'和divs'。我想要break标签,但不是跨度和div。为什么会发生这种情况?如何防止插入文本中包含跨距和div。我将在下面提供我的代码。

这是php更新代码

if($_POST['about']){

  $edit_desciption = $_POST['about'];
  $id = 1;

    $stmt = $conn->prepare('UPDATE table_name SET about = ? WHERE id = ?');
  $stmt->bind_param("si", $edit_desciption, $id); 

  $stmt->execute();

  // echo $final_outputs;

  $stmt->close();
  $conn->close();
  header("Location: ../../admin_login/logged_in.php");


 //$connect->close();
}

,这是表格

    function getContent(){
       document.getElementById("about").value = document.getElementById("about_edit").innerHTML;
    }

   <p id="about_edit" contentEditable="true"><?php echo $output; ?></p>
   <div class="col-12">
     <form id="update_CMS" onsubmit="return getContent()" action="../includes/php/edit.php" Method="POST">
        <textarea id="about" name="about" style="display: none;"></textarea>
        <input type="submit" name="submit" id="edit_submit" />
     </form>
   </div>

1 个答案:

答案 0 :(得分:0)

使用:

 strip_tags($_POST['about'], '<br><p>') 

作品