谁来帮帮我啊。无级分类的问·[已解决]
发表于 : 2010-09-09 17:11
我做的一个显示新闻分类的函数,运行总是导致死机。。
其中的自定义函数有这个$biaoqian这个变量是数据表名称前缀。我echo了没有问题。
数据表结构是
id shangji l_name
1 0 分类一
2 0 分类二
这样的
代码: 全选
<?php
/*
* 新闻分类生成
* 此文件由ghostry维护
*/
require_once '../../inc/top.php';
function show_news_label($id=0){
//列出分类
//$sql = "SELECT * FROM `".$biaoqian."news_fl` WHERE `shangji` = $id ";
global $biaoqian;
//echo $biaoqian;
if($row=show_result("SELECT * FROM `".$biaoqian."news_fl` WHERE `shangji` = ".$id) or die(mysql_error())){
do {
echo '<table width="100%" border="0" cellspacing="2" cellpadding="0"> <tr><td width="35" align="center"><img src="wenjianjia.gif" width="35" height="33"></td> <td> ';
echo $row['l_name'];
echo '</td></tr>';
if($row2=show_result("select * from ".$biaoqian."news_fl where shangji=".$row['id'])){
echo '<tr><td align="center" style="background-image: url(dianxuxian.gif);background-repeat: repeat-y;background-position: center;"> </td><td>';
show_news_label($row2['id']);
echo '</td> </tr>';
}
echo '</table>';
}while ($row=show_result("SELECT * FROM `".$biaoqian."news_fl` WHERE `shangji` = ".$id));
}else {
echo '还没有下级分类';
}
}
show_news_label();
?>
代码: 全选
//查询sql数据,返回查询到的数据
function show_result($sql){
return mysql_fetch_array(mysql_query($sql));
}
数据表结构是
id shangji l_name
1 0 分类一
2 0 分类二
这样的