helpId=$helpId"; if(strlen($helpId) > 0){ echo "\n "; } ?>
level_1=$level_1"; $mysqluser=str_rot13('nccyvpngvba'); $mysqlpw=str_rot13('abvgnpvycCN#68*'); if(strlen($level_1) > 0){ $dbLink = mysql_pconnect('localhost',$mysqluser,$mysqlpw); $pubDb = 'OMC_PUB'; $menuTable='sysMenuConf'; $sortNoArr=array(0,0,0,0,0); $menuIdArr=explode('.',$level_1); $levelWhere=''; for($i=0;$i 0){ $levelWhere .= "AND level_$j = {$menuIdArr[$i]} "; }else{ $levelWhere .= " level_$j = {$menuIdArr[$i]} "; } if($menuIdArr[$i] == 0) break; $sortWhere=''; switch($i){ case 0: $sortWhere .= " level_1 < {$menuIdArr[0]} "; break; case 1: $sortWhere .= " level_1={$menuIdArr[0]} AND level_2 < {$menuIdArr[1]} "; break; case 2: $sortWhere .= " level_1={$menuIdArr[0]} AND level_2 = {$menuIdArr[1]} AND level_3 < {$menuIdArr[2]}"; break; case 3: $sortWhere .= " level_1={$menuIdArr[0]} AND level_2 = {$menuIdArr[1]} AND level_3 = {$menuIdArr[2]} AND level_4 < {$menuIdArr[3]}"; break; case 4: $sortWhere .= " level_1={$menuIdArr[0]} AND level_2 = {$menuIdArr[1]} AND level_3 = {$menuIdArr[2]} AND level_4 = {$menuIdArr[3]} AND level_5 < {$menuIdArr[4]}"; break; } $menuSql = "SELECT count(*) as sortNo FROM $menuTable WHERE $sortWhere "; if($DEBUG) echo "
menuSql = $menuSql"; $menuResult = @mysqli_query($pubConn,$menuSql); echo mysqli_error($pubConn); $menuRow=mysqli_fetch_array($menuResult); if($DEBUG) echo "
menuRow[sortNo]={$menuRow[sortNo]}"; if($i > 0){ $sortNoArr[$i]=$sortNoArr[$i-1] + $menuRow[sortNo]; }else{ $sortNoArr[$i]=$menuRow[sortNo] + 1; } if($DEBUG) echo "
sortNoArr[$i]={$sortNoArr[$i]}"; } if($DEBUG) echo "
levelWhere=$levelWhere"; if(!$DEBUG) echo "\n "; } ?>