方法1: PHPを使用してデータベースからコンテンツを取得する
<?php
// データベース接続の設定
$servername = "データベースのサーバー名";
$username = "ユーザー名";
$password = "パスワード";
$dbname = "データベース名";
// データベースに接続
$conn = new mysqli($servername, $username, $password, $dbname);
// 接続エラーチェック
if ($conn->connect_error) {
die("データベースに接続できませんでした: " . $conn->connect_error);
}
// データベースからコンテンツを取得
$sql = "SELECT content FROM テーブル名 WHERE id = 1"; // 適切なテーブル名と列名を使用してください
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
$content = $row["content"];
}
}
// データベース接続を閉じる
$conn->close();
?>
<!-- Trumbowygを使用してコンテンツを表示 -->
<textarea id="editor"><?php echo $content; ?></textarea>
<script>
$('#editor').trumbowyg(); // Trumbowygの初期化
</script>
方法2: Ajaxを使用してデータベースからコンテンツを取得する
// データベースからコンテンツを取得して表示する関数
function getContent() {
$.ajax({
url: 'get_content.php', // 適切なPHPファイルのパスを指定してください
type: 'GET',
data: { id: 1 }, // 取得したいコンテンツのIDを指定してください
success: function(response) {
$('#editor').trumbowyg('html', response);
},
error: function(xhr, status, error) {
console.error(xhr.responseText);
}
});
}
// ページのロード時にコンテンツを取得して表示
$(document).ready(function() {
getContent();
});
方法3: サーバーサイドフレームワークを使用してコンテンツを取得する
具体的なフレームワークに依存しますが、サーバーサイドのフレームワークを使用することで、データベースからコンテンツを取得し、Trumbowygで表示することができます。フレームワークのドキュメントを参照してください。
上記の方法は、Trumbowygを使用してデータベースのコンテンツを表示するための一般的なアプローチです。必要に応じて、自分のプロジェクトに適した方法を選択してください。