ヒント(記事一覧表示)

main.phpを下記のように修正しましょう。
なお、すでに解説済みの箇所についてはFILL_INとしているので、各自で埋めてください。

<?php
// db_connect.phpの読み込み
FILL_IN

// function.phpの読み込み
FILL_IN

// ログインしていなければ、login.phpにリダイレクト
FILL_IN

// PDOのインスタンスを取得
FILL_IN

try {
    // SQL文の準備
    FILL_IN
    // プリペアドステートメントの作成
    FILL_IN
    // 実行
    FILL_IN
} catch (PDOException $e) {
    // エラーメッセージの出力
    FILL_IN
    // 終了
    FILL_IN
}
?>
<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <title>メイン</title>
</head>
<body>
    <h1>メインページ</h1>
    <p>ようこそ<?php echo $_SESSION["user_name"]; ?>さん</p>
    <a href="logout.php">ログアウト</a><br />
    <a href="create_post.php">記事投稿!</a><br />
    <table>
        <tr>
            <td>記事ID</td>
            <td>タイトル</td>
            <td>本文</td>
            <td>投稿日</td>
        </tr>
        <?php while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { ?>
            <tr>
                <td><?php echo $row['id']; ?></td>
                <td><?php echo $row['title']; ?></td>
                <td><?php echo $row['content']; ?></td>
                <td><?php echo $row['time']; ?></td>
            </tr>
        <?php } ?>
    </table>
</body>
</html>

 

カテゴリー

アーカイブ

Close Bitnami banner
Bitnami