使用php和mysql生成相册

时间:2010-11-23 08:09:32

标签: php mysql database

我有一个存储上传照片的mysql数据库,我正在尝试使用php生成相册,假设我有20张照片,我需要将每5张图片放在一行中然后用第6张图片开始一个新行。 我成功地做到了但我还需要将mysql数据库中的图像id附加到相册中显示的图像,这样当我点击图像时,图像ID应该与网址一起转发,这样我就可以让用户对图片进行评论并将评论与图像ID一起存储在数据库中,我该怎么办呢?

2 个答案:

答案 0 :(得分:0)

生成相册时,必须使用get

生成链接

例如你有地址类/showimage.php?id=21

然后在展示图片中,您可以发表评论和其他内容

.ps:我认为您可以在db中保存图像路径,然后选择10最后一张图像...

答案 1 :(得分:0)

你需要2个脚本:发送图像列表和发送图像数据

  

我需要将每5个图像放在一行中,然后用第6个图像开始一个新行

你可以使用像

这样的东西
for($i=0;$i<count($images);$i++)
  {
     echo '<img src="/myLinkTogetImagedata?id='.$i.'"/>';
     if($i%5==0)echo '<br/>';
  }

发送图像数据你需要在标题中发送mime类型 http://php.net/manual/en/function.header.php 和数据来自DB

  

认为你可以在db

中保存图像路径

是的,保存文件名匹配比在DB

中保存图像数据更好