在超链接中使用php变量的问题

时间:2015-02-24 18:29:51

标签: php html hyperlink

如何在另一个php变量的超链接中使用一个php变量作为url?下面是我的代码,显然无效。我想$ url是$ songTitle的超链接文本。

if ($result) {
    $numberOfRows = $result->num_rows;

    for($i=0; $i < $numberOfRows; $i++) {
        $row = $result->fetch_assoc();
        echo '<tr>';
        echo '<td>' . $row['artistName'] . '</td>';
        echo '<td>'<a href=". $row['url'] . > . $row['songTitle'] . </a> '</td>';
        echo '<td>' . $row['yOR'] . '</td>';
        echo '</tr>';
    }
}

2 个答案:

答案 0 :(得分:1)

您没有正确连接字符串。

for($i=0; $i < $numberOfRows; $i++) {
        $row = $result->fetch_assoc();
        echo '<tr>';
        echo '<td>' . $row['artistName'] . '</td>';
        echo '<td><a href="' . $row['url'] . '" >' . $row['songTitle'] . '</a></td>';
        echo '<td>' . $row['yOR'] . '</td>';
        echo '</tr>';
    }

答案 1 :(得分:0)

你从某个地方复制了你的脚本吗?在其中的部分内容中,您似乎了解如何在字符串中转义并使用PHP值,但之后您就搞砸了一行。

无论如何,这是固定的..你没有正确使用你的引号或单引号。

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