【问题标题】:How can I output my URL row as a hyperlink (PHP)?如何将我的 URL 行输出为超链接 (PHP)?
【发布时间】:2020-12-17 22:42:58
【问题描述】:

我一直在尝试使用锚和 html 标记的各种组合将我的第三行编码为实际 URL(每次)而不是纯文本,但它不起作用。需要明确的是,我不是试图硬编码单个 URL 并作为超链接输出,而是试图以这样的方式进行编码,即第三行始终作为可点击的超链接输出。这是一个 .php 页面,链接是 .pdf URL。我也发现这有点难做,因为它是一个表格(所以,那里有额外的格式)。

我正在做的是从我的数据库中检索许多文章,每篇文章都以第三行作为 URL,然后使用下面的代码在我的网络服务器中输出它,使用标签,带有 php 。作为分隔符等。但是,我无法将当前显示为纯文本的行输出为一组可点击的超链接。

我不是在寻找如何 HTML 链接或将单个链接输出为硬编码的超链接。这不是我要问的。我也希望有人把下面的第三行并提供一个演示。

<table class="table" width="920" style="border:thin" cellpadding="10" border="1">
<tr>
<th>Topic</th>
<th>Category</th>
<th>URL</th>
</tr>

<?php
while($row = $result->fetch_assoc()){
    ?>
    <tr>
    <td><?php echo $row['Topic']; ?></td>
    <td><?php echo $row['Category']; ?></td>
    <td><?php echo $row['URL']; ?></td>
    </tr>
    <?php
    }
?>

</table>

【问题讨论】:

  • 这能回答你的问题吗? How To Make HTML Links
  • 不,它没有。请重新阅读问题(或查看下面的答案,它确实回答了我的问题)。

标签: php html


【解决方案1】:

在 HTML 中,您可以创建一个带有锚标记 &lt;a&gt; 的链接。

请试试这个:

<td> 
  <a target="_blank" href="<?php echo $row['URL']; ?>"> <?php echo $row['URL']; ?></a> 
</td>

【讨论】:

    【解决方案2】:

    你的第三行应该是这样的

    <td><a href="<?php echo $row['URL']; ?>">  the link text </a></td>
    

    如果您需要链接和文本相同,代码将如下所示

    <td><a href="<?php echo $row['URL']; ?>"><?php echo $row['URL']; ?></a></td>
    

    基本上是这样的

    <td><a href=" ECHO URL HERE "> ECHO THE URL TEXT HERE </a></td>
    

    【讨论】:

      猜你喜欢
      • 2015-08-21
      • 2020-10-04
      • 2018-08-18
      • 2012-11-20
      • 2018-01-30
      • 1970-01-01
      • 2010-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多