无法在 php 中的 <td> 标记内添加多个 url 变量

Unable to add multiple url variables inside <td> tag in php

我试图在 php 的标签内显示一个 table 行数据,其中包含一些 url 变量,以便在单击 url 时它应该打开一个传递了 2 url 个变量的新页面。但是 table 数据应该显示已分配的第一个 url 变量,但新页面应该显示已分配的两个 url 变量。

第二个变量 user 将被分配到下一个变量 read,该变量将增加 1 以获得值。

for ($line=0;$line<count($data);$line++)
{
    if($line == 0)
    {
        echo "<td><a target=_blank href=somepage.php?hostname=".$data[$line]."&user= >".$data[$line + 1]."</a></td>";
            }

..... ....

当我使用上面的代码时,table 数据显示第二个变量值超链接,点击它打开另一个新页面 url 作为- somepage.php?主机名=my_hostname&用户=

所以新页面在点击后没有填充第二个变量值。

我尝试了很多方法,但并没有完全解决问题。

非常感谢任何帮助或指点。 提前致谢。

您需要将 单引号 添加到您的 href 标签中,但要确保它们与您的字符串括起来不同。

echo "<td><a target=_blank href='somepage.php?hostname=".$data[$line]."&user=".$data[$line + 1]."'>".$data[$line + 1]."</a></td>";

对于第二个变量,您在变量之前有结束标记。