各位大侠,小弟刚进行PHP开发没多久,现在遇到一个报错的问题,麻烦帮我看一下代码:报错为以下红色字行
<?
$GLOBALS["ID"] =1; //用来跟踪下拉菜单的ID号
$layer=1; //用来跟踪当前菜单的级数
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);//mysql连线
mysql_select_db("selling");
if (!$conn) {echo 'connect error';}
$sql= "select * from product_category where parent_code=''";
$result=mysql_query($sql,$conn);//对指定的资料库进行查询
if(mysql_num_rows($result)>0) ShowTreeMenu($conn,$result,$layer,$ID);
function ShowTreeMenu($Conn,$result,$layer)
{
//取得需要显示的菜单的项目数
$numrows=mysql_num_rows($result);
//开始显示菜单,每个子菜单都用一个表格来表示
echo "<table cellpadding='0' cellspacing='0' border='1'>";
for($rows=0;$rows<$numrows;$rows++)
{
//将当前菜单项目的内容导入数组
$row=mysql_fetch_array($result);
//提取菜单项目的子菜单记录集
$sql="select * from product_category where parent_code='$row[0]'";
$result_sub=mysql_query($sql,$conn);
//die(mysql_error());
echo "<tr>";
//如果该菜单项目有子菜单,则添加JavaScript onClick语句
if(mysql_num_rows($result_sub)>0)
{
echo "<td width='20'><img src='images/expand.gif' border='0'></td>";
echo "<td class='Menu' onClick='javascript:ShowMenu(Menu".$GLOBALS["ID"].");'>";
}
else
{
echo "<td width='20'><img src='images/dotnode.gif' border='0'></td>";
echo "<td class='Menu'>";
}
//如果该菜单项目没有子菜单,并指定了超级连接地址,则指定为超级连接,
//否则只显示菜单名称 echo "<a href='product_list.php?key=$row[0]'>$row[1]</a>";
echo "</td></tr>";
// 如果该菜单项目有子菜单,则显示子菜单
if(mysql_num_rows($result_sub)>0)
{
// 指定该子菜单的ID和style,以便和onClick语句相对应
echo "<tr id=Menu".$GLOBALS["ID"]++." style='display:none'>";
echo "<td width='20'> </td>";
echo "<td>";
//将级数加1
$layer++;
//递归调用ShowTreeMenu()函数,生成子菜单
ShowTreeMenu($Conn,$result_sub,$layer);
//子菜单处理完成,返回到递归的上一层,将级数减1
$layer--;
echo "</td></tr>";
}
//继续显示下一个菜单项目
}
echo "</table>";
}
mysql_close();?>
<?
$GLOBALS["ID"] =1; //用来跟踪下拉菜单的ID号
$layer=1; //用来跟踪当前菜单的级数
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);//mysql连线
mysql_select_db("selling");
if (!$conn) {echo 'connect error';}
$sql= "select * from product_category where parent_code=''";
$result=mysql_query($sql,$conn);//对指定的资料库进行查询
if(mysql_num_rows($result)>0) ShowTreeMenu($conn,$result,$layer,$ID);
function ShowTreeMenu($Conn,$result,$layer)
{
//取得需要显示的菜单的项目数
$numrows=mysql_num_rows($result);
//开始显示菜单,每个子菜单都用一个表格来表示
echo "<table cellpadding='0' cellspacing='0' border='1'>";
for($rows=0;$rows<$numrows;$rows++)
{
//将当前菜单项目的内容导入数组
$row=mysql_fetch_array($result);
//提取菜单项目的子菜单记录集
$sql="select * from product_category where parent_code='$row[0]'";
$result_sub=mysql_query($sql,$conn);
//die(mysql_error());
echo "<tr>";
//如果该菜单项目有子菜单,则添加JavaScript onClick语句
if(mysql_num_rows($result_sub)>0)
{
echo "<td width='20'><img src='images/expand.gif' border='0'></td>";
echo "<td class='Menu' onClick='javascript:ShowMenu(Menu".$GLOBALS["ID"].");'>";
}
else
{
echo "<td width='20'><img src='images/dotnode.gif' border='0'></td>";
echo "<td class='Menu'>";
}
//如果该菜单项目没有子菜单,并指定了超级连接地址,则指定为超级连接,
//否则只显示菜单名称 echo "<a href='product_list.php?key=$row[0]'>$row[1]</a>";
echo "</td></tr>";
// 如果该菜单项目有子菜单,则显示子菜单
if(mysql_num_rows($result_sub)>0)
{
// 指定该子菜单的ID和style,以便和onClick语句相对应
echo "<tr id=Menu".$GLOBALS["ID"]++." style='display:none'>";
echo "<td width='20'> </td>";
echo "<td>";
//将级数加1
$layer++;
//递归调用ShowTreeMenu()函数,生成子菜单
ShowTreeMenu($Conn,$result_sub,$layer);
//子菜单处理完成,返回到递归的上一层,将级数减1
$layer--;
echo "</td></tr>";
}
//继续显示下一个菜单项目
}
echo "</table>";
}
mysql_close();?>
解决方案 »
- 请问IE开不了apache中放的main.html中包含的swf的问题一般怎么解决的?
- preg_replace函数的替换问题!
- 刚刚开始学PHP,谁能提供一段关于PHP+apache+Postgresql的代码。
- 这段代码有问题吗?
- MySQL-Front导出的数据库,为什么导入就错误了高手救命
- 表单的ACTION可不可以设为某个函数?
- PHP中如何实现网络的数据流,向REQUEST 写入数据流
- register_globals = On问题~~ 在线等待~~~~~~~
- 高手走到哪,我他妈跟到哪,因为我不会(在线等)!!!
- 花1000元买支持php的主机,有一些问题请教?
- 为何不能找到空格?
- a.php如何传递值到b.asp
$sql="select * from product_category where parent_code='$row[0]'";要改为:
$sql="select * from product_category where parent_code='".$row[0]."'";直接把$row[0]放入字符串中是不行的!