Lost用PHP寫簡單部落格程式:[4]發表文章篇?

一個部落格程式最重要的功能,就是可以發表文章。

工具/原料

php基礎

文字編輯器

方法/步驟

首先在admin資料夾下新建一個名為article.php的檔案。

發表文章當然是要連線資料庫進行寫入資料的操作了,所以首先我們應該先把Lost.php和config.php引入進來才行

include('../include/Lost.php');

include('../config.php');

$m = new Lost(); //例項化LOST類

?>

完成上面一步,然後進行的當然是寫表單,用表單來提交資料,相信都是這麼做的。

文章標題:

文章內容:

文章內容會比較長,所以我們當然用

現在只需要一個簡單的文章發表功能,所以這裡先不使用分類和發表時間。

表單的action屬性想必都知道怎樣用,不多解釋。

現在需要來看看,怎樣判斷是否提交資料,然後進行寫入資料庫的操作。

if($_GET['action'] == 'add'){ //判斷url引數裡面的值是否為add

$arr['title'] = $_POST['title'];

$arr['content'] = $_POST['content']; //將提交的內容寫入arr數組裡面

/*

Table()是用來選擇表名,這裡是寫入文章,當然是選擇article表

Add()是向資料表插入資料,引數是一個數組,陣列的key要和資料表的列名相同,在插入資料的時候自然會相對應的插入相應的資料,如果對不上,則會出錯

$m->Table('article')->Add($arr)使用這個語句進行插入,是因為在function前面加了public,所以可以這樣使用,沒有的話則會出錯。

*/

if($m->Table('article')->Add($arr)){

//這裡判斷寫入資料是否成功,可以這樣做

echo "";

}else{

echo "";

}

}

?>

發表文章的功能就這麼簡單的完成了,當然,還需要有修改和刪除的功能,下回繼續。

也不知道自己文筆怎麼樣,就這麼著吧。

注意事項

用來插入資料的陣列的key要和資料表的列名相同

$m->Table('article')->Add($arr)使用這個語句進行插入,是因為在function前面加了public,所以可以這樣使用,沒有的話則會出錯。

功能, 文章, 程式, 部落格, 發表文章,
相關問題答案