2011-02-16 82 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

相关问题