0

私はオンラインでチュートリアルを検索してきましたが、検索エンジンは WordPress と Blogger で「汚染されている」と言えます。

これが私の問題です:

このチュートリアルに従ったところ、うまくいきました。すべてが思い通りに機能します。しかし今、管理者 (つまり、新しいブログ エントリを書いている) が、いつブログ エントリがオンラインになるか (hh/dd/yy) を決定できる機能を持ちたいと考えています。

チュートリアル、デモ、ヒントなど、役立つものを知っている人はいますか?

Blogger や WordPress を使用できることはわかっていますが、使用したくありません。これには、PHP をさらに学習するという追加の目的があります。

4

1 に答える 1

1

「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 のようなブログ システムから始めた場合は、別の問題に直面することになります。おそらく、さらにイライラすることでしょう。他の人のコーディングの間違いを修正するために時間を無駄にするよりも、コントロールできる方がよいでしょう。

于 2013-09-04T18:56:18.223 に答える