2011-02-16 50 views
0

我正在做一個網站,人們可以在我拍攝的所有圖片上發表評論。每張照片都有自己的頁面; Id = 1 Id = 2等在PHP和MySql中爲每個ID創建一個評論框

我想要一個評論框,我的訪問者可以添加並查看其他已發佈的評論。

任何提示或示例代碼將不勝感激。

回答

0

如果你打算每頁放一張圖片,而不是編碼,爲什麼不使用wordpress等博客軟件?

+0

感謝您的提示,但我更喜歡不用wordpress等。 – Mike 2011-02-16 11:03:44

2

無需編碼,您可以在http://disqus.com上註冊一個帳戶,並在您的網站上添加一些javascript,就是這樣。有關更多信息,請參閱disqus.com上的文檔。

+0

他們對他們的服務有限制+我更喜歡使用我自己的數據庫。 – Mike 2011-02-16 11:04:16

5

我假設你有一些關於MySQL,PHP和PHP的使用MySQL的基本知識。你有沒有定義數據庫表?

總之,您的意見,假設他們可以匿名寫的,我想創建一個表comment這樣:

`id` INT AUTO_INCREMENT, 
`image_id` INT NOT NULL, 
`content` VARCHAR(1024) NOT NULL, 
`timestamp` TIMESTAMP NOT NULL DEFAULT NOW(), 
PRIMARY KEY (`id`) 

創建一個簡單的形式,將送你到一個PHP網頁,其中插入輸入的數據進入數據庫。

<form name="comment" action="addcomment.php" method="post"> 
    <input type="hidden" id="image_id" value="$image_id" /> 
    <textarea id="content"></textarea> 
    <input type="submit" /> 
</form> 

$image_id應該在你的PHP腳本由所評論的圖像的ID來代替。

addcomment.php的數據庫條目應該包含一些與此類似:

<?php 
$image_id = $_POST['image_id']; 
$content = $_POST['content']; 

mysql_query('INSERT INTO `comment` (`image_id`, `content`) VALUES('.$image_id.', "'.$content.'"); 
?> 

注:那些只是裸露的骨頭暗示,都將看壞和不安全,但他們應該幫助您開始使用此。 ..

+0

+1至少有人說要編碼,而不是使用外部解決方案! – AntonioCS 2011-02-16 11:08:29

相關問題