我正在使用" foreach"声明从文件夹中获取所有图像以在网页上打印。
我还需要提供链接'对这些图像。
链接保存在名为'广告'。
的数据库表中我获取了所有图像并正确显示。
但我无法将这些图片作为链接。
我还使用了另一个" foreach"声明以获取链接'表格中的行'广告'表
但如何将这两者结合起来。
答案 0 :(得分:0)
以下是您可以执行此操作的示例:
$files = array('1.jpg','2.jpg');
$stm = $pdo->query('SELECT * FROM advertisement');
$linkInfo = $stm->fetchAll(PDO::FETCH_ASSOC);
$outputArray = array();
foreach( $linkInfo as $row )
{
if( in_array($row['file'], $files) )
{
$outputArray['file'] = $row['link'];
}
}
foreach( $outputArray as $file => $link )
{
echo "<a href='".$link."'><img src='". $file ."'></a>";
}
不确定你的结构如何,但是你说有一个这样的表:
------------------------------
| file | link |
------------------------------
| 1.jpg | http://... |
+
+
+
这应该可行,并根据您自己的结构进行一些调整。