内部无效的回声无法正常工作

时间:2014-11-10 09:38:02

标签: php html

我很担心我有这个代码的事实:

    while($row = mysql_fetch_array($result)) {
       echo "<tr href='http://google.com'>";
       echo "<td>" . $row['rowname'] . "</td>";
       echo "<td>" . $row['rowname2'] . "</td>";
       echo "<td>" . $row['rowname3'] . "</td>";
       echo "<td>" . $row['rowname4'] . "</td>";
       echo "</tr>";
    }

由于某种原因我的链接不起作用。我已尝试在a附近添加tr标记,但没有成功。有人有线索吗?

4 个答案:

答案 0 :(得分:0)

猜猜你正在寻找整行的链接。这可以通过在行上使用onClick函数来实现,而不是使用href

<tr onClick="location.href='target url'">
   <td></td>
    <td></td>
 </tr>

答案 1 :(得分:0)

while($row = mysql_fetch_array($result)) {
   echo "<tr onclick='window.location.href = \"http://google.com\";'>";
   echo "<td>" . $row['rowname'] . "</td>";
   echo "<td>" . $row['rowname2'] . "</td>";
   echo "<td>" . $row['rowname3'] . "</td>";
   echo "<td>" . $row['rowname4'] . "</td>";
   echo "</tr>";
}

答案 2 :(得分:0)

如果你想让整行可点击并像a标签那样工作,你应该使用javascript:

echo "<tr onclick='location.href = \"http://google.com\"'>";

然后将CSS光标指针添加到可点击的表格单元格中会很好:

tr td {
    cursor: pointer;
}

答案 3 :(得分:0)

tr-tag没有href属性,请参阅here

你可以这样做:

<tr>
    <td>
       <a href="google.com">Google</a>
    </td>
    ....
</tr>

另一个解决方案是添加javascript,如果整行应该是可点击的:

<tr onclick="window.location.href = google.com">
    <td>
       <a href="google.com"</a>
    </td>
    ....
</tr>