-1

嗨,我在保存编辑的页面时遇到问题。

WYSIWYG 编辑器称为 CkEditor。

这是我的管理员

<?php
session_start();
header("Cache-control: private");
require_once ('../include/back.php');
include_once("../ckeditor/ckeditor.php");?>
<html>
<head>
<title>ADMIN</title>
<script type="text/javascript" src="../ckeditor/ckeditor.js"></script>
</head>
<body>
<br>
<form action="../article.php" method="post" target="_blank">
<?php
$CKEditor->basePath = '/ckeditor/';
$CKEditor = new CKEditor();
$CKEditor->editor("editor1", $initialValue);
$initialValue = '<p>Words</p>';
?>
<input type="submit" value="Submit"/>
</form>
</body>
</html> 

这是我的文章页面的第二页:

<?php
session_start();
header("Cache-control: private");
include("include/back.php");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript" src="../ckeditor/ckeditor.js"></script>
</head>
<body>
<div align="center">
<table>
<tr>
<td>
<?php
$editor_data = $_POST[ 'editor1' ];
echo $editor_data;
?>
</td>
</tr>
</table>
</body>
</html>

我无法从 CKeditor 保存我的文章页面文件 (html)。当我输入内容并发布它时,CKeditor 可以工作,但是当我单击指向同一页面的菜单链接时它是空白的。

任何建议或解释将不胜感激。任何示例也将有所帮助。吨

4

1 回答 1

1

您的文章页面是否仅使用以下代码来显示您在编辑器中输入的内容?

<?php
    $editor_data = $_POST[ 'editor1' ];
    echo $editor_data;
?>

$_POST每个请求都会填充变量。它并不意味着存储超过 1 个请求的数据。您必须获取这些数据并将其保存为更持久的形式,例如写入数据库或文件。使用此代码,您可以看到您在编辑器中输入的内容,但只有在您发送时才能看到。一旦页面生成并发送到您的浏览器,文本将丢失。任何其他用户都不会仅仅因为他没有发送此数据而看到这一点。当您返回页面时,您也不会看到它。

于 2012-06-10T21:11:22.047 回答