【问题标题】:displaying link in php在php中显示链接
【发布时间】:2011-12-04 19:41:27
【问题描述】:

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

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

其中 $row['resume'] 使用 mysql_fetch_array 检索正确的数据

但是文件链接之间的空格会被自动截断

例如我的文件名是“this is a resume.doc”,我只在链接中得到“this”

帮助。

【问题讨论】:

  • 你能发布var_dump($row['resume']);的输出吗?
  • var dump 给出“这是一个 resume.doc”

标签: php mysql hyperlink


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    你需要做几件事:

    1. 使用urlencode在URL中转义具有特殊含义的字符
    2. 在 HTML 中使用 htmlspecialchars 转义具有特殊含义的字符
    3. 引用属性值

    这样的:

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

    【讨论】:

      猜你喜欢
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      • 2015-11-08
      • 1970-01-01
      • 2013-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多