【问题标题】:PHP - Change Text of Extracted URL from MySQL Database [duplicate]PHP - 更改从 MySQL 数据库中提取的 URL 的文本 [重复]
【发布时间】:2020-10-31 04:25:41
【问题描述】:

我目前正在开发网站的一部分,该网站仅在网页上的表格中显示来自 MySQL 数据库的数据。我有 php 代码工作,但想调整它。目前我在数据库中的表只有两列,guideName 只是一个名称描述,guideLink 是一个 URL。一切正常,但我想知道是否可以在提取 URL 时对其进行编辑,因此它不是长 URL,而是我设置的文本。我也想让它成为一个可点击的链接。这是我现在的php代码。感谢您的帮助!

<?php
if ($conn->connect_error) {
    
    die("Connection failed: " . $conn->connect_error);
}
    
$sql = "SELECT * FROM guides";
    
$result = $conn->query($sql);
    
if ($result->num_rows > 0) {
    
    while($row = $result->fetch_assoc()) {
        
        echo "<tr><td>" . $row["guideName"]. "</td><td>" . $row["guideLink"] . "</td></tr>";
}
    
echo "</table>";
    
} else {
    
    echo "0 results"; 
    
}
    
$conn->close();
    
?>

【问题讨论】:

  • “我想知道是否可以在提取 URL 时对其进行编辑,所以它不是长 URL,而是我设置的文本。”请解释一下。跨度>
  • 喜欢而不是直接从数据库中提取的长 URL,我只想说“链接”或“单击此处”。只是为了让桌子更干净一点。
  • &lt;a...&gt;&lt;/a&gt; 之间的文本替换为您希望出现的文本。

标签: php html


【解决方案1】:

要使 URL 可点击:

echo "<tr><td>" . $row["guideName"]. "</td><td><a href=\"" . $row["guideLink"] . "\">" . $row["guideName"]. "</a></td></tr>";

这样输出可能更容易:

<tr>
  <td>
    <?= $row["guideName"] ?>
  </td>
  <td>
    <a href="<?= $row["guideLink"] ?>">
      <?= $row["guideName"] ?>
    </a>
  </td>
</tr>

【讨论】:

    猜你喜欢
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 2010-10-28
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    相关资源
    最近更新 更多