我正在做一个网站,人们可以在我拍摄的所有图片上发表评论。每张照片都有自己的页面; 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