【问题标题】:put a hyperlink on table data when using with echo与 echo 一起使用时,在表数据上放置一个超链接
【发布时间】:2014-11-11 01:42:10
【问题描述】:
我正在使用以下代码以表格的形式显示数据
echo "<table id='admin'>
<tr>
<th>ID</th>
<th> Name </th>
th>Email</th>
<th>Headline</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>" ;
echo "<td>" . $row['id'] ."</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['email'] . "</td>";
echo "<td>" . $row['headline'] . "</td>";
echo "</tr>";
}
我发现了许多类似的问题,但他们大多显示超链接以及简单的回声,他们的解决方案对我不起作用。我希望在这一行中打印出的任何数据,即echo "<td>" . $row['name'] . "</td>"; 也应该表现为超链接并重定向到另一个页面。我试图在之后插入 href 链接,但它显示语法错误。任何帮助,将不胜感激
`
【问题讨论】:
标签:
php
html
mysql
sql
hyperlink
【解决方案1】:
喜欢这个
echo "<table id='admin'>
<tr>
<th>ID</th>
<th> Name </th>
th>Email</th>
<th>Headline</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>" ;
echo "<td><a href='#'>" . $row['id'] ."</a></td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['email'] . "</td>";
echo "<td>" . $row['headline'] . "</td>";
echo "</tr>";
}
【解决方案2】:
echo "<td><a href='link'>" . $row['name'] . "</a></td>";
【解决方案3】:
echo "<td><a href='other.php'>" . $row['name'] . "</a></td>";
还有,
th>Email</th>
将其替换为
<th>Email</th>