【问题标题】:Dynamic link inside a dynamic PHP table动态 PHP 表中的动态链接
【发布时间】:2014-11-06 07:13:05
【问题描述】:

所以我有一个动态 PHP 表,我正在尝试将其中一个表列作为动态生成的链接回显。目前,我声明的 $url 变量返回 null。 $row['username'] 正在返回它应该返回的内容,所以我怀疑我已经关闭了语法。我也遇到了下一行的语法问题。如何插入 $row['username'] 作为链接文本?

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

本示例返回错误,但当我将其替换为:

echo "<td>" . "<a href='".$url."'> blahblahfiller </a>" . "</td>";

页面运行,所以我知道这是我的语法。

这是我的表格完整代码:

<?php
   while ($row = mysql_fetch_array($query)) {
        $url = "profilepage.php?name=" + $row['username'];
        echo "<tr>";
        echo "<td>" . '<input type="checkbox" name="checkbox"/>' . "</td>";
        echo "<td>" . "<a href='".$url."'> . $row['username'] .  </a>" . "</td>";
        echo "<td>" . $row['gender'] . "</td>";
        echo "<td>" . $row['username'] . "</td>";
        echo "<td>" . $url . "</td>";
        echo "</tr>";
   }
?>

衷心感谢您的任何帮助!这意味着很多。

【问题讨论】:

  • 正如您在语法中看到的那样,突出显示 $row['username']inside 字符串,因为您永远不会结束它。它需要像gender和其他username一样添加(被" . $row['username'] . "包围)
  • 谢谢。那效果很好。我会投票给你,但没有足够的代表。

标签: php mysql


【解决方案1】:

您使用+ 而不是. 来连接。应该是——

$url = "profilepage.php?name=". $row['username'];

【讨论】:

  • 太棒了,非常感谢。这很好用。出于某种原因,我认为它像 HTML 一样工作。
  • HTMLJavaScript?
  • 是的,Javascript,哈哈。
猜你喜欢
  • 2014-06-28
  • 2013-01-07
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 2014-06-26
  • 1970-01-01
  • 2020-02-21
  • 1970-01-01
相关资源
最近更新 更多