首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将增量编号分配给<li></li>值

将增量编号分配给<li></li>值
EN

Stack Overflow用户
提问于 2017-05-01 10:35:46
回答 2查看 124关注 0票数 1

我正在显示来自MySQL数据库的类别列表,在显示这些类别时,我试图将每个项目的值从2分配到9。因此,当显示所有(8 row in total)类别时,该值应从2、3、4、5开始.9

以下是我在编码中所做的工作:

代码语言:javascript
运行
复制
$select_cat = "SELECT * FROM tblcat";
$result_cat = $conn->query($select_cat);
if ($result_cat->num_rows > 0)
{
    while($row_disp_cat = mysqli_fetch_assoc($result_cat))
    {
        for ($id = 2; $id <=9; $id++)
        {
            echo '<li><a id="'.$id.'">'.$row_disp_cat['catName'].'</a></li>';
        }
    }
}

使用上面的代码,我得到了8 times of 2-9的值循环

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-01 10:43:26

希望能帮上忙。

代码语言:javascript
运行
复制
$select_cat = "SELECT * FROM tblcat";
$result_cat = $conn->query($select_cat);
if ($result_cat->num_rows > 0)
{
    $id = 2;
    while($row_disp_cat = mysqli_fetch_assoc($result_cat))
    {
        echo '<li><a id="'.$id.'">'.$row_disp_cat['catName'].'</a></li>';
        $id++;
    }
}
票数 1
EN

Stack Overflow用户

发布于 2017-05-01 10:50:14

我建议您使用PDO的原因超出了这个答案的范围,您应该自己调查它的乐趣。但是,您应该删除for循环,并使用tblcat条目的主键作为$id,这样您就可以在用户选择一个选项之后找到它们。如果$id的值必须在2到8之间,那么您应该使用@Hossein的建议。

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

https://stackoverflow.com/questions/43717729

复制
相关文章

相似问题

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