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