首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP论坛类别

问PHP论坛类别
EN

Stack Overflow用户
提问于 2013-11-19 21:05:13
回答 1查看 233关注 0票数 1

我是PHP新手,最近开始学习,我一直在论坛上工作。到目前为止,一切都很棒,而且所有的东西都是功能齐全的,直到我尝试将论坛部分组合在一起,就像你在几乎所有流行的论坛软件上看到的那样。

它应该像这样工作,但是第一节没有出现在一般性讨论中,如果我再添加类别和类别组,所有这些都会搞砸。

​

这是代码的一节,请原谅最可能的错误编码。我对这件事很陌生。任何帮助都将不胜感激。

代码语言:javascript
复制
<?php
$groupquery = "SELECT * FROM catgroup";
$gresult = mysqli_query($dbc, $groupquery)
or die('Error querying database');

while ($row = $gresult->fetch_row()){
    $groupid = $row[0];
    $grouptitle = $row[1];

    print('<div id="groupmain">');
    print('<div id="grouptitle">'.$grouptitle.'</div>');

    $query = "SELECT id, title, description, groupid FROM category";
    $result = mysqli_query($dbc, $query)
    or die('Error querying database');
    while ($row = $result->fetch_row()){
        $catgid = $row[3];
        $catid = $row[0];
        $cattitle = $row[1];
        $catdesc = $row[2];
    }



    if($groupid == $catgid){
        print('<div id="catmain">');
        print('<div id="catitle">');
        print('<a class="nav" href=section.php?id=' . $catid . '><img         src="icon2.png" alt="folder">' . $cattitle . '</a><br /><Br/>');
        print('</div>');
        print('<a class="desc">' . $catdesc . '</a>');
        print('</div><div><br />');
    }

    print('</div><br/><br/>');




}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-19 21:07:47

您是否可以尝试使用,它只显示最后出现的$catid,因为您的部分在第二个循环之外。现在进入循环部分,您可以查看包含所有类别的所有部分。

代码语言:javascript
复制
    while ($row = $result->fetch_row()){
            $catgid = $row[3];
            $catid = $row[0];
            $cattitle = $row[1];
            $catdesc = $row[2];

            if($groupid == $catgid){
                print('<div id="catmain">');
                print('<div id="catitle">');
                print('<a class="nav" href=section.php?id=' . $catid . '><img         src="icon2.png" alt="folder">' . $cattitle . '</a><br /><Br/>');
                print('</div>');
                print('<a class="desc">' . $catdesc . '</a>');
                print('</div><br />');
            }
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20082001

复制
相关文章

相似问题

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