row['filename']
包含从数据库中提取的文件名。我想在点击链接时将文件名发送到download_file.php
。
<?php
//other code
$filename=$row['filename'];
echo '<a href="download_file.php?name=$filename">' . "See file name" .'</a>';
?>
但在download_file.php
中我只得到$filename
这个词而不是它的值(从db获取的实际文件名)。如何将$filename
的值传递给download_file.php
?我的代码在哪里出错?
答案 0 :(得分:4)
尝试
echo '<a href="download_file.php?name="'.$filename.'>See file name</a>';
或者您可以直接使用"
双引号,例如:
echo "<a href='download_file.php?name=$filename'>See file name</a>";
答案 1 :(得分:2)
在单引号中,您只能使用双引号获取变量的值。
更改为:
echo "<a href='download_file.php?name=$filename'>See file name</a>";
答案 2 :(得分:2)
您使用撇号作为字符串标记。如果你使用引号,你可以像这样使用锚。
echo "<a href='download_file.php?name=$filename'>See file name</a>";