我正在做一個網站,人們可以在我拍攝的所有圖片上發表評論。每張照片都有自己的頁面; Id = 1 Id = 2等在PHP和MySql中爲每個ID創建一個評論框
我想要一個評論框,我的訪問者可以添加並查看其他已發佈的評論。
任何提示或示例代碼將不勝感激。
我正在做一個網站,人們可以在我拍攝的所有圖片上發表評論。每張照片都有自己的頁面; Id = 1 Id = 2等在PHP和MySql中爲每個ID創建一個評論框
我想要一個評論框,我的訪問者可以添加並查看其他已發佈的評論。
任何提示或示例代碼將不勝感激。
如果你打算每頁放一張圖片,而不是編碼,爲什麼不使用wordpress等博客軟件?
無需編碼,您可以在http://disqus.com上註冊一個帳戶,並在您的網站上添加一些javascript,就是這樣。有關更多信息,請參閱disqus.com上的文檔。
他們對他們的服務有限制+我更喜歡使用我自己的數據庫。 – Mike 2011-02-16 11:04:16
我假設你有一些關於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.'");
?>
注:那些只是裸露的骨頭暗示,都將看壞和不安全,但他們應該幫助您開始使用此。 ..
+1至少有人說要編碼,而不是使用外部解決方案! – AntonioCS 2011-02-16 11:08:29
感謝您的提示,但我更喜歡不用wordpress等。 – Mike 2011-02-16 11:03:44