「Build a Blog」の記事を見ました。あまり変える必要はないように思えます。ここにある種のレシピ/ヒント/提案があります:
パート 1 - 「データベースを作成する」
「スクリプト全体」を
$sql = "CREATE TABLE php_blog (
id int(20) NOT NULL auto_increment,
timestamp int(20) NOT NULL,
title varchar(255) NOT NULL,
entry longtext NOT NULL,
published date, <--- this is the change
PRIMARY KEY (id)
)";
既存のテーブルを変更する場合は、PHPMyadmin などのツールを使用します。
パート 2 - 「データベースに投稿する」
これを内部に追加します<form>
:
<input type="text" name="published" id="published" value="" />
パート 2b - 「データベースに投稿する」
内部if (isset($_POST['submit'])) {
追加
$published = $_POST['published'];
直後の追加 - ユーザーが発行日を入力していない場合、m/d/y の形式にする必要があります。
if ($published=='') $published = date("m/d/Y");
SQL を変更します。
$sql = "INSERT INTO php_blog (timestamp,title,entry,published) VALUES ('$timestamp','$title','$entry','$published')";
パート 3 - 「エントリの表示」
SQL を変更する
$sql = "SELECT * FROM php_blog WHERE id='$id' and published<CURRENT_TIMESTAMP LIMIT 1";
注:完全にテストされていません!
これは、開始点を示す/一種のレシピを提供するだけです。
「Build a Blog」システムは非常にシンプルなので、ほぼそのままだと思います。それが機能するようになったら、次の章に関してさらにコーディングが必要になりますが、それが出発点になることを願っています. 私は、人々が独自のツールを自分で作ろうとしているという考えが好きで、その過程でその方法を学んでいます。ずっといい。
WordPress のようなブログ システムから始めた場合は、別の問題に直面することになります。おそらく、さらにイライラすることでしょう。他の人のコーディングの間違いを修正するために時間を無駄にするよりも、コントロールできる方がよいでしょう。