1

私は自分のブログ cms をコーディングしています。私は次の機能をコーディングしたいと考えています。

公共の場:

1.ナビゲーションバー。

2.を含むインデックスページへの投稿。投稿画像は小さく、投稿タイトルと投稿内容は200文字程度。次に、ユーザーを完全な投稿ページに移動させる [続きを読む] ボタン。

管理エリア:

1.Posts CRUD (Create Read Update Delete)。

2.タイトル メタ キーワードなどの一般的な情報 CRUD。

上記からできることは次のとおりです。

1.投稿内容などをデータベースから取得できます。

  1. 投稿 CRUD を作成できます。

私が助けを必要とすることは次のとおりです: 完全な投稿ページを作成する方法とは、ユーザーが [もっと読む] ボタンまたは投稿タイトルをクリックすると、ユーザーが完全な投稿ページに移動することを意味します。この全体がどのように機能するのかわかりません。これを作成する方法、データベースを管理する方法を教えてください。簡単に思えますが、どうすればいいのかわかりません。可能であれば、この機能を備えたシンプルな cms の例 (wordpress などではない)。これを行う方法に関するチュートリアルはありますか? どんな助けでも大歓迎です。どうもありがとうジャスミンダー

4

1 に答える 1

3

「CRUD」=作成、読み取り、更新、削除という用語を探していると思います。http://en.wikipedia.org/wiki/Create,_read,_update_and_delete

完全な投稿ページを作成する方法は、ユーザーが [続きを読む] ボタンまたは投稿タイトルをクリックすると、ユーザーが完全な投稿ページに移動することを意味します。この全体がどのように機能するのかわかりません。

それは実際には非常に簡単です。$_GET を使用して、特定の投稿に関連付けられる値を取得する必要があります。たとえば、次のようなテーブルがある場合:

id タイトル 本文作成

投稿を id に関連付けることは理にかなっています。次に、ファイルを作成します。「read.php」と呼びましょう。そのファイルで、$_GET 値を取得し、ID が関連付けられている投稿をクエリする必要があります。

擬似:

    <?php

    if (isset($_GET['id'])) {
     $id = $_GET['id']; //Make sure the value is of integer before continuing

     $query = mysql_query("SELECT id, title, body, created FROM posts WHERE id = $id");

     $row = mysql_fetch_assoc($query);

     //present the result


echo "<h1>" . $row['title'] . "</h1>";
echo "<div>" . $row['body'] . "</div>";

//etc..

    }

XSS で保護することを忘れないでください。http://shiflett.org/articles/cross-site-scripting

于 2012-05-19T09:01:18.210 に答える