-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> 

これが私の記事ページである2番目のページです。

<?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 は、何かを入力して公開すると機能しますが、同じページへのメニュー リンクをクリックすると空白になります。

任意の提案や説明をいただければ幸いです。どんな例も役に立ちます。T

4

1 に答える 1

1

あなたの記事ページは、エディターに入力した内容を表示するために次のコードのみを使用していますか?

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

$_POST変数はすべてのリクエストで取り込まれます。複数のリクエストのデータを保存するためのものではありません。このデータを取得し、データベースやファイルへの書き込みなど、より永続的な形式で保存する必要があります。このコードを使用すると、エディターに入力した内容を確認できますが、それを送信した場合のみです。ページが生成されてブラウザに送信されると、テキストは失われます。このデータを送信していないという理由だけで、他のユーザーはそれを見ることはありません。また、ページに戻ったときにも表示されません。

于 2012-06-10T21:11:22.047 に答える