我想获取id和name两个值,但我不知道如何获取它,我想在链接中显示id。以下是示例代码。
echo "<table width=\"100%\" border=\"1\" cellpadding=\"5\" cellspacing=\"2\" bordercolor=\"#FFFFFF\">";
$count = 1;
$id=$_GET['id'];
$col1 = $col2 = array();
$rowcount = round(mysqli_num_rows($nquery) / 2);
while($crow = mysqli_fetch_assoc($nquery)) {
if($count > $rowcount) $col2[] = $crow['title'];
else $col1[] = $crow['title'];
$count++;
}
$counter = 0; // Arrays start with 0
foreach($col1 as $crow) { // $col1 will always be >= $col2
$row2 = (isset($col2[$counter])) ? $col2[$counter] : "";
echo "<tr><td><a href='index.php?page=".$id."'>" . $crow . "</td><td>" . $row2 . "</td></tr>";
$counter++;
}
echo "</table>";
?>`
id不会显示在链接上。希望有人能帮上忙。谢谢
发布于 2018-08-23 04:27:00
您正在尝试从查询字符串(这就是$_GET超级全局)而不是从数据库获取$id值。
如果两个元素(ID和名称)来自同一个数据库查询,您可以尝试如下所示:
$crow = mysqli_fetch_assoc($nquery);
foreach ($crow as $row)
{
echo $row['id'].' is the ID and '.$row['title'].' is the title';
}
如果您仍然在foreach循环中,则可以使用$row‘’id‘和$row’‘title’来构建您试图获得的表元素和链接。
https://stackoverflow.com/questions/51973302
复制相似问题