我在问一个如何解决问题的概念。这是我的问题,我有一个包含6列的表(id,文件名,修改,大小,类型和下载)。该表使用mysqli查询获取并显示在php文件中。
现在,我的下载列有一个图像(每行相同)。这个图像实际上是一个链接。当我点击它时,这个链接将我带到download.php页面。
我的要求是在点击下载图片时,该行的文件名将发送到download.php。 -------------------------我该怎么做?
我要的是一个概念,而不是代码。
起初我认为,每张图片的外观都相同,但会有不同的值。因此,在单击时,将在查询“从table_one中选择文件名,其中download = value”中使用唯一的图像值。但不幸的是,我不确定这个概念是否可行。现在问题是如何添加一个值以及图像以及如何检索它? ------还是有更好的解决方案?
请告诉我我的概念是否可行或帮助我提出解决问题的新概念。
---感谢。
答案 0 :(得分:0)
您可以使用第一个select语句获取该记录的ID,然后通过URL将ID发送到下一页,如下所示:
href="download.php?id=<?php echo $id; ?>"
然后在下载页面上,您可以获取ID:
$_GET['id'];
答案 1 :(得分:0)
在迭代结果集并生成图像时,可以将?id=[Table Id]
附加到href属性,因此当您转到下载页面时,使用$_GET['id']
并且您将能够确定用户点击了哪个下载链接。
答案 2 :(得分:0)
您可以使用AJAX
和jQuery
从数据库获取信息,而无需更新您的网页。或者使用GET
参数生成静态链接。