如何格式化网址以进行直播

时间:2010-10-31 04:00:10

标签: php html url anchor

我一直在努力自学编程并且遇到了一个简单的问题,

我正在使用的行是

echo "<td>" . $row['website'] . "</td>";

仅在数据库{mysql}中,它是在“网站”列下的纯文本中,我一直在努力弄清楚如何使整个表格的行网站可点击,

i have tried  <href ="echo "<td>" . $row['website'] . "</td>""; 

我尝试在网上搜索答案,但我似乎无法用正确的结果来表达问题。

谢谢。


我也试过

<?
$result = mysql_query("SELECT * FROM leader");
echo "<table border='1'> <tr> <th>id</th> <th>Club</th> <th>Website</th> <th>Club Badge</th> </tr>";
while($row = mysql_fetch_array($result)) {
    echo "<tr>"."<tr>";
    echo "<td>" . $row['id'] . "</td>";
    echo "<td>" . $row['club'] . "</td>";
    echo "<td>" . $row['website' ] . "</td>";
    echo "<td><a class=\"mylink\" href=\"" . $row['website'] . "\">" . $row['website'] . "</a></td>";
    echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>

但仍然有Parse error: syntax error, unexpected '<' in /home/a6332763/public_html/res.php on line 29

UPDATE .........现在已经在右侧框中显示链接,只是在链接网址前面添加网站网址,这里是代码,减去mysqul连接。

    <?php


$result = mysql_query("SELECT * FROM leader");

echo "<table border='1'>
<tr>
<th>id</th>
<th>Club</th>
<th>Website</th>
<th>Club Badge Url</th>
</tr>";

while($row = mysql_fetch_array($result))

  {
  echo "<tr>"."<tr>";
  echo "<td>" . $row['id'] . "</td>";
  echo "<td>" . $row['club'] . "</td>";



echo "<td><a class=\"mylink\" href=\"" . $row['website'] . "\">" . $row['website'] . "</a></td>";


 echo "</tr>";
  }
echo "</table>";




mysql_close($con);
?> 
<html>
<body>
<a href="res.php">Link text</a> 
Click on <a href="http://www.sumsitehere.com">this link</a> to run your first PHP script. 
</body>
</html>

4 个答案:

答案 0 :(得分:3)

锚标记(<a>)不能包含表格行或单元格。要使整个行可单击,您必须使用JavaScript绑定onclick处理程序,或使用自己的<td>标记包装每个<a>元素的内容。

答案 1 :(得分:1)

如果您正在寻找的是一种链接到您的链接所在行的区域的方法,请执行以下操作:

PHP 文件中:

echo "<td><a class=\"mylink\" href=\"" . $row['website'] . "\">" . $row['website'] . "</a></td>";

CSS 文件中:

.mylink{display:block;}

应该这样做。

答案 2 :(得分:0)

使用JavaScript代码填写相应的onclick属性以打开新位置。

答案 3 :(得分:0)

如果您只想在表格单元格中找到您想要的常规链接

<td><a href="<?= $row['website'] ?>"><?= $row['website'] ?></a></td>

如果您实际上尝试使整个表行可单击,则需要在表行上使用javascript重定向集:

<tr onClick="window.location='<?= $row['website'] ?>'">
    <td><?= $row['website'] ?></td>
</tr>