【问题标题】:CKEditor will not show echo functionCKEditor 不会显示回显功能
【发布时间】:2015-03-03 23:54:08
【问题描述】:

我在我的博客中实现了 Ckeditor,并且我有一个“编辑页面”。 在那个页面中,我想获取我写的文本,这样我显然可以编辑它,问题是它没有显示出来,就像文本的其余部分一样,这是我连接后的代码等:

while($row = mysqli_fetch_array($run)) {
$title = $row['title'];
$body = $row['body'];
$tag = $row['tag'];
$description = $row['description'];


}



?>


<html>
<head>


<title>Editare Postare</title>
<script src="//cdn.ckeditor.com/4.4.7/standard/ckeditor.js"></script>

</head>


<body>

<form method="post" action="edit_approval.php">


Titlu: <input type="text" name="title" value="<?php echo $title; ?>"><br>
Descriere: <input type="text" name="description" value="<?php echo    $description; ?>"><br>

Continut: <br><textarea name="body" value="<?php echo $body;?>"></textarea>
<script>CKEDITOR.replace( 'body' );</script>

Tag: <input type="text" name="tag" value="<?php echo $tag; ?>"> <br>
<input type="hidden"  name="id" value="<?php echo $id; ?>"><br><br>
<input type="submit" value="approved">
<input type="submit" value="unapproved">



</form>

</body>

</html>

【问题讨论】:

    标签: php post ckeditor textarea show


    【解决方案1】:

    文本区域的有效 html 是:

    <br><textarea name="body" ><?php echo $body;?></textarea>
    

    通常使用rows="4" cols="50",但 ckeditor 会有自己的设置,但对于后备,您可能需要它们

    【讨论】:

    • 这不是一个有效的代码 - $body 的值必须通过 htmlspecialchars() 传递。
    • @Reinmar 根本不正确。
    • 你是对的。我提前这么说了。这取决于如何从编辑器中检索数据。取决于它是否已经被编码。如果未编码,则必须在打印到 textarea 之前。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-07
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多