【发布时间】:2013-11-19 21:05:13
【问题描述】:
我是 PHP 新手,最近开始学习,我一直在论坛上工作。到目前为止一切都很好,一切都完全正常,直到我尝试将论坛部分分组在一起,就像你在几乎所有流行的论坛软件上看到的那样。
它应该像这样工作,但是第一部分没有出现在一般讨论下,如果我再添加类别和类别组,这一切都会搞砸。
这是代码部分,请原谅最可能不正确的编码。我对此真的很陌生。任何帮助将不胜感激。
<?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/>');
}
【问题讨论】:
-
只是一个建议,不要回显长的 HTML 字符串;在需要时打开 PHP 标记。
-
我时不时地检查我的代码并修复它。当我开始尝试打破这个坏习惯时,我就养成了这个习惯。谢谢