Php 发送一个变量';通过单击一个链接来获取s值
Php 发送一个变量';通过单击一个链接来获取s值,php,Php,下面的行['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中,我只得到单词$filenam
下面的行['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
,而不是它的值(从数据库中获取的实际文件名)。如何将$filename
的值传递到下载文件.php
?我的代码哪里出错了?试试看
echo '<a href="download_file.php?name="'.$filename.'>See file name</a>';
试着
echo '<a href="download_file.php?name="'.$filename.'>See file name</a>';
在单引号中,不能仅用双引号获取变量的值 改为:
echo "<a href='download_file.php?name=$filename'>See file name</a>";
echo”“;
在单引号中,仅用双引号无法获取变量的值 改为:
echo "<a href='download_file.php?name=$filename'>See file name</a>";
echo”“;
您使用撇号作为字符串标记。如果你使用引号,你可以像那样使用锚
echo "<a href='download_file.php?name=$filename'>See file name</a>";
echo”“;
您使用撇号作为字符串标记。如果你使用引号,你可以像那样使用锚
echo "<a href='download_file.php?name=$filename'>See file name</a>";
echo”“;
单引号内的变量,如$foo
不被视为变量,它将只是“$foo”,这就是为什么如果要使用变量,应将它们括在双引号内。单引号内的变量,如$foo
不被视为变量,它将只是“$foo”,这就是为什么如果你想使用一个变量,你应该用双引号把它们括起来。第二个有效!第一次我什么也没得到。。。。只是空的。。。。。。。。所以不管怎样,第二个代码工作得很好,我接受了——谢谢@第二个有效!第一次我什么也没得到。。。。只是空的。。。。。。。。所以不管怎样,第二个代码工作得很好,我接受了——谢谢@乔塔姆3164