首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在php循环中获取id

如何在php循环中获取id
EN

Stack Overflow用户
提问于 2018-08-23 02:45:45
回答 1查看 820关注 0票数 0

我想获取id和name两个值,但我不知道如何获取它,我想在链接中显示id。以下是示例代码。

代码语言:javascript
复制
 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不会显示在链接上。希望有人能帮上忙。谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-08-23 04:27:00

您正在尝试从查询字符串(这就是$_GET超级全局)而不是从数据库获取$id值。

如果两个元素(ID和名称)来自同一个数据库查询,您可以尝试如下所示:

代码语言:javascript
复制
$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’来构建您试图获得的表元素和链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51973302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档