gpt4 book ai didi

php - 使用下一个和上一个功能逐一显示图像

转载 作者:行者123 更新时间:2023-11-29 03:39:08 24 4
gpt4 key购买 nike

我将图像存储在一个单独的文件夹 (images) 中,并创建了一个数据库来存储 letterNumber 并且每个 letterNumber 都有几个图像相关联。

表格(annimages)如下。

letterNo, imageNo,    path,    height, width
1 1 images/1a 700 630
1 2 images/1b 710 628
1 3 images/1c 705 630 `

同样,我有 20 个字母。

现在在 PHP 中,我可以使用以下代码检索网页上的图像。

$query="SELECT letterNo, width, height, path from annimages where letterNo=".$letterNumber;
$rs=mysql_query($query,$connection);
while ($row=mysql_fetch_array($rs))
{
echo '<br/>';
echo '<img src="' .$row['path'].'.jpg"' .' width="'.$row['width'].'" height="'.$row['height'].'" alt=Letter "'.$letterNumber.'" />'. '<br/>';
}

问题是:当我从导航栏中点击字母编号 = 1 时,它将显示与字母编号 1 关联的所有图像。只需单击一次即可,但我想通过下一个和上一个超链接一张一张地显示图像。

最佳答案

您只使用了 1 个过滤字段,您需要同时使用两者(letteNo 和 imageNo)

$query="SELECT letterNo, width, height, path from annimages where letterNo=".$letterNumber." AND imageNo=".$imageNo." LIMIT 1";
$rs=mysql_query($query,$connection);
$row=mysql_fetch_array($rs)
echo '<br/>';
echo '<img src="'.$row['path'].'.jpg"'.'width="'.$row['width'].'"height="'.$row['height'].'" alt=Letter "'.$letterNumber.'" />'.'<br/>';

mysql LIMIT 关键字限制返回的行数,但如果 letterNo 和 imageNo 的每个组合都与单个行相关,则不需要它。虽然有一个限制是好的,因为你不会捕获所有的 mysql 注入(inject)攻击。

而每一个previous next链接都需要传递下一个letterNo和imageNo

当然,按照 Madara Uchiha 在他的评论中建议的那样做,并使用 mysqli api,因为 mysql api 已贬值

关于php - 使用下一个和上一个功能逐一显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16861390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com