我这个FUNCTION好像问题多多, 输不出下面的分类.哪么好心帮忙看看. 刚开始学
PHP.
复制内容到剪贴板
代码:
function nextclass($str1,$str2,$classid){
$sql = "select * from jh_newsclass where parentid = $classid";
$result = $GLOBALS['mysqli']->query($sql);
$numrows = mysqli_num_rows($result);
if ($numrows <= 0) {
exit;
}
else {
echo '<div class="forumlist_groups"><DIV align=left><ul>';
while ($row = $result->fetch_row()){
echo '<li class="forumli">';
$sqltwo = "select * from jh_newsclass where parentid = $row[0]";
$resulttwo = $GLOBALS['mysqli']->query($sqltwo);
$rowtwo = $resulttwo->fetch_row();
if (!empty($rowtwo)) {
echo '<a href="news.php?classid=' . $row[0] . '&newsclassid=' . $row[0] ;
if ($row[3] == 1) {
echo '&ispro=true';
}
echo '" target="main">' . $str1 . $str2 ;
echo '<img id="folder180" src="images/leaf.gif" width="18" height="18" align="absmiddle"><font color="">' . $row[2] . '</font></a>' ;
}
else {
echo $str1 . $str2 . '<img id="folder180" src="images/leaf.gif" width="18" height="18" align="absmiddle">' . $row[2] ;
}
$resulttwo->close();
echo '</li>';
nextclass($str1,$str2.'--',$row[0]);
}
echo '</ul></div></div> ';
}
$result->close();
}
$sql = "select * from jh_newsclass where parentid = 0";
$result = $mysqli->query($sql);
$newsclasscontent = '';
while ($row = $result->fetch_row()) {
$sqltwo = "select * from jh_newsclass where parentid = $row[0]";
$resulttwo = $mysqli->query($sqltwo);
$rowtwo = $resulttwo->fetch_row();
if (!empty($rowtwo)) {
echo '<DIV class="bg03">';
echo $row[2];
echo '</div>';
nextclass('+','--',$row[0]);
}
else {
echo '<DIV class="bg03">';
echo '<a href="news.php?classid=';
echo $row[0] . '&newsclass=' . $row[0];
if ($row[3] == 1) {
echo '&ispro=true';
}
echo '" target="main">';
echo $row[2] . '</a>';
echo '</div>';
}
}[
本帖最后由 xt_yxl 于 2008-3-20 16:20 编辑 ]