在php中显示链接

时间:2011-10-10 20:27:56

标签: php mysql hyperlink

我正在尝试将存储在mysql中的URL显示为php表中的链接,如下所示

echo "<td><a href=".$row['resume'].">Resume</a></td>";

其中$ row ['resume']使用mysql_fetch_array

检索正确的数据

然而,文件链接之间的空格会自动截断

例如我的文件名是“这是一个resume.doc”我只在链接

中得到“this”

帮助。

2 个答案:

答案 0 :(得分:6)

您需要在href属性周围加上引号。

echo "<td><a href=\"".$row['resume']."\">Resume</a></td>";

答案 1 :(得分:4)

你需要做几件事:

  1. 使用urlencode
  2. 转义URL中具有特殊含义的字符
  3. 使用htmlspecialchars
  4. 转义HTML中具有特殊含义的字符
  5. 引用属性值
  6. 这样:

    $url = htmlspecialchars( urlencode( $row['resume'] ) );
    echo "<td><a href='$url'>Resume</a></td>";