2013-11-26 48 views
0

我在问一个概念如何解决我的问题。这里是我的问题,我有一个6列的表(id,文件名,修改,大小,类型和下载)。该表使用mysqli查询获取并显示在一个php文件中。通过单击来自同一行的另一个单元格数据来获取单元格数据

现在,我的下载列中有一个图像(每行相同)。这个图片实际上是一个链接。当我点击它时,该链接将我带到download.php页面。

我的要求是当下载图像被点击时,该行的文件名将被发送到download.php。 - - - - - - - - - - - - -我怎么做?

enter image description here

我问了一个概念,更然后代码。

起初我虽然说,每个图像看起来都一样,但会有不同的值。所以当点击时,将在查询中使用唯一图像值“从table_one中选择文件名,其中download = value”。但不幸的是我不确定这个概念是可能的。现在问题出现了,我该如何在图像中添加一个值以及如何检索它? ------或者有更好的解决方案吗?

请告诉我我的概念是否可行,或者帮助我给出一个新的概念来解决问题。

---谢谢。

+0

你没有在链接中指定文件名。您指定db记录的标识REPRESENTING该文件。 '' –

+0

是的。如果id可以通过,我可以使用download.php中的id来检索文件名.........等待我执行代码并测试它是否有效。 – user3017315

+0

@MarcB,好概念......它的作品。 :) – user3017315

回答

0

当你迭代通过结果集,并生成图像,就可以追加?id=[Table Id]到href属性,所以当你去使用$_GET['id']进入下载页面,你就能确定哪个下载链接用户点击。

+0

嗯......这听起来不错。我会让你知道它是否有效。 @Russell – user3017315

+0

是的........它的工作原理。好的概念。谢谢 :) – user3017315

0

你可以得到的ID与你的第一个SELECT语句的记录,然后通过URL发送ID到下一个页面,如下所示:

href="download.php?id=<?php echo $id; ?>" 

然后在下载页面上,你可以得到的ID与:

$_GET['id']; 
0

您可以使用AJAXjQuery从数据库获取信息而不更新您的页面。或者用GET参数生成静态链接。

相关问题