Trumbowygを使用してデータベースのコンテンツを表示する方法


方法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を使用してデータベースのコンテンツを表示するための一般的なアプローチです。必要に応じて、自分のプロジェクトに適した方法を選択してください。