我正在尝试将ID从一行绑定到href
输出。就会得到url something?id=***
,以便使用$_GET
并将ID带到下一页。
我需要在要显示的表格上单击的同一行上的id
。
如果我尝试通过声明href=" wahtever?id=<php echo $row['id'] ?>
来绑定它,则ID将返回为空。如果我使用循环,则可以,但是将表上的所有ID都给我。
我尝试了在互联网上找到的其他解决方案,例如声明echo '<td> <a href="****?id='.$row['id'].' </a></td>'
或在href链接上使用php代码进行新选择……似乎没有任何效果。
我很困惑,如何在包含被点击行ID的表上建立链接?
我的代码现在看起来像这样:
<td bgcolor="#FAB1CA"><a href="view_topic.php?id=<?php $sql="SELECT * FROM forum_question ORDER BY id DESC";
$result = mysqli_query($link, $sql);
while($rows = mysqli_fetch_assoc($result){
echo $rows['ID'] ; ?>">
为了更清楚一点,它是一个简单的表,它使用循环显示4列具有不同数据的列,第一列是id,第二列是主题,我尝试在其中构建链接。
答案 0 :(得分:0)
听起来您在数据库表中有5列,并且想要在页面上显示它们,并将主题单元格链接到主题页面并传递该主题的ID。
我整理了一下代码,并给出了一个示例。请记住,我使用的是关联数组,因此您需要确保它与数据库中调用的列匹配。
<table>
<tr>
<th>ID</th>
<th>Topic</th>
<th>Answers</th>
<th>Views</th>
<th>Date</th>
</tr>
<?php
$sql="SELECT * FROM forum_question ORDER BY id DESC";
$result = mysqli_query($link, $sql);
while($row = myslqi_fetch_assoc($result)) : ?>
<tr>
<td><?php echo $row['id']; ?></td>
<td bgcolor="#FAB1CA">
<a href="view_topic.php?id=<?php echo $row['id']; ?>">
<?php echo $row['topic']; ?>
</a>
</td>
<td><?php echo $row['answers']; ?></td>
<td><?php echo $row['views']; ?></td>
<td><?php echo $row['theDate']; ?></td>
</tr>
<?php endwhile; ?>
</table>
答案 1 :(得分:0)
我在您的代码中看不到$row variable
您可以使用myslqi_fetch_assoc
获取$ row变量
我认为这个答案是真的
<?php
$sql="SELECT * FROM forum_question ORDER BY id DESC";
$result = mysqli_query($link, $sql);
while($row = mysqli_fetch_assoc($result)){
?>
<td bgcolor="#FAB1CA"><a href="view_topic.php?id=<?php echo $row['id']?>go to view_topic</a></td>
<?php
}
?>