0

您好我正在使用以下代码从数据库中获取结果,在第二个转储中结果还可以,在第一个中出现问题,因为如果文件上传时名称中带有空格,则结果在空格后被剪切:

<?php echo "<a href=pdf/".$row['pdf'].">".$row['pdf']."</a>" ?>

first $row is = 124564
second $row is = 124564 SPRASHORT.pdf

如何将第一个结果修复为第二个结果?

4

2 回答 2

2

如果您有空格,则应在链接之前进行编码

<?php echo '<a href="pdf/' . urlencode($row['pdf']) . '">' . $row['pdf'] . '</a>' ?>
于 2013-10-25T02:13:26.797 回答
0

href应该在引号内

<?php echo "<a href='pdf/".$row['pdf']."'>".$row['pdf']."</a>" ?>

或者

<?php echo "<a href=\"pdf/".$row['pdf']."\">".$row['pdf']."</a>" ?>
于 2013-10-25T02:13:41.710 回答