我有以下代码,它将从表中检索文件名并建立链接。我想要做的是拥有它,以便稍后可以引用$ filesList,它将包含一个HTML代码块,并带有指向与文件数量一样多的文件的链接。
我认为添加到先前的变量将是执行此操作的最简单方法,但实际上它输出的是废话代码:0test.sh">test.sh
if ($getFiles = $con->prepare($filesQuery)) {
$getFiles->bind_param("s", $pk);
$getFiles->execute();
$getFiles->bind_result($FILENAME);
$files = array();
while ($getFiles->fetch()) {
$filename = array(
'FILENAME' => $FILENAME,
);
$files[] = $filename;
}
}
$filesList = '';
foreach ($files as $filenames)
{
$filesList = $filesList + '<p><a href="./files/'. $filenames['FILENAME'] .'">'. $filenames['FILENAME'] .'</a>' . "\n";
};
Sureley我不需要为我想做的事情数组?
最佳答案
您需要将该代码更改为:
$filesList = '';
foreach ($files as $filenames)
{
$filesList .= '<p><a href="./files/'. $filenames['FILENAME'] .'">'. $filenames['FILENAME'] ."</a></p>\n";
};
有帮助吗?您不能与
+
连接。