gusucode.com > 2030网博士成品网站管理系统 PHP网站源码程序 > 2030/dingcan/module/DingCanAllGd.php
<?php /* [插件名称] 餐品展示与订购-固定套餐 [适用范围] 首页 */ define("ROOTPATH", "../../"); include(ROOTPATH."includes/common.inc.php"); include(ROOTPATH."dingcan/includes/dingcan.inc.php"); $act = $_POST['act']; switch($act){ case "dingcanall_gd" : global $fsql,$msql; $nowcatid=$_REQUEST["catid"]; $nowk=$_REQUEST["k"]; $picw=$_REQUEST["picw"]; $pich=$_REQUEST["pich"]; $fittype=$_REQUEST["fittype"]; $myrp=$_REQUEST["myrp"]; //模板解释 $Temp=LoadEsetTemp($myrp,"tpl_dingcanall_gd.htm"); $TempArr=SplitTblTemp($Temp); //统计固定套餐一级分类的个数 $msql->query("select count(catid) from {P}_dingcan_gdcat where pid='0'"); if($msql->next_record()){ $cat_nums=$msql->f('count(catid)'); } //读取固定套餐的一级分类 $k=1; $msql->query("select * from {P}_dingcan_gdcat where pid='0' order by xuhao"); while($msql->next_record()){ $catid=$msql->f('catid'); $cat_gd=$msql->f('cat'); if($nowk!="" && $nowk!="0"){ if($k==$nowk){ $nowcat=$catid; $catstr_gd.="<div class='dccat'><div id='cat_gd_".$k."' class='catfontnow' onClick='changeCat(\"gd\",$catid,$cat_nums,$k);'>".$cat_gd."</div> | </div>"; }else{ $catstr_gd.="<div class='dccat'><div id='cat_gd_".$k."' class='catfont' onClick='changeCat(\"gd\",$catid,$cat_nums,$k);'>".$cat_gd."</div> | </div>"; } }else{ if($k==1){ $nowcat=$catid; $catstr_gd.="<div class='dccat'><div id='cat_gd_".$k."' class='catfontnow' onClick='changeCat(\"gd\",$catid,$cat_nums,$k);'>".$cat_gd."</div> | </div>"; }else{ $catstr_gd.="<div class='dccat'><div id='cat_gd_".$k."' class='catfont' onClick='changeCat(\"gd\",$catid,$cat_nums,$k);'>".$cat_gd."</div> | </div>"; } } $k++; } $catstr_gd=substr($catstr_gd,0,-19)."</div>"; $var=array( 'catstr_gd' => $catstr_gd ); if($nowk=="" || $nowk=="0"){ $str=ShowTplTemp($TempArr["start"],$var); } $str.=$TempArr["rowstart"]; //读取首次加载页面是要显示的固定套餐 //先判断其下有无二级分类 $msql->query("select * from {P}_dingcan_gdcat where pid='$nowcat'"); if($msql->next_record()){ $ifhave="yes"; }else{ $ifhave="no"; } if($ifhave=="yes"){ //其下有二级分类时 $msql->query("select * from {P}_dingcan_gdcat where pid='$nowcat'"); while($msql->next_record()){ $scatid=$msql->f('catid'); $scat=$msql->f('cat'); $propstr=""; $fsql->query("select * from {P}_dingcan_gdcon where catid='$scatid' and iffb='1'"); while($fsql->next_record()){ $id=$fsql->f('id'); $title=$fsql->f('title'); $peicai=$fsql->f('peicai'); $perprice=$fsql->f('perprice'); $percopy=$fsql->f('percopy'); $sparecopy=$fsql->f('sparecopy'); $mcent=$fsql->f('mcent'); $xuhao=$fsql->f('xuhao'); $memo=$fsql->f('memo'); $cl=$fsql->f('cl'); $tj=$fsql->f('tj'); $iffb=$fsql->f('iffb'); $src=$fsql->f('src'); $uptime=$fsql->f('uptime'); $src=$myrp.$src; $memo=str_replace("\n", "<br />", $memo); $pstr=str_replace("{#picw#}",$picw,$TempArr["m1"]); $pstr=str_replace("{#id#}",$id,$pstr); $pstr=str_replace("{#pich#}",$pich,$pstr); $pstr=str_replace("{#src#}",$src,$pstr); $pstr=str_replace("{#title#}",$title,$pstr); $pstr=str_replace("{#peicai#}",$peicai,$pstr); $pstr=str_replace("{#perprice#}",$perprice,$pstr); $pstr=str_replace("{#mcent#}",$mcent,$pstr); $pstr=str_replace("{#sparecopy#}",$sparecopy,$pstr); $pstr=str_replace("{#memo#}",$memo,$pstr); $propstr.=$pstr; } $var=array( 'id' => $id, 'scat' => $scat, 'propstr' => $propstr ); $str.=ShowTplTemp($TempArr["list"],$var); } }else{ //其下没有二级分类时 $fsql->query("select * from {P}_dingcan_gdcon where catid='$nowcat' and iffb='1'"); while($fsql->next_record()){ $id=$fsql->f('id'); $title=$fsql->f('title'); $peicai=$fsql->f('peicai'); $perprice=$fsql->f('perprice'); $percopy=$fsql->f('percopy'); $sparecopy=$fsql->f('sparecopy'); $mcent=$fsql->f('mcent'); $xuhao=$fsql->f('xuhao'); $memo=$fsql->f('memo'); $cl=$fsql->f('cl'); $tj=$fsql->f('tj'); $iffb=$fsql->f('iffb'); $src=$fsql->f('src'); $uptime=$fsql->f('uptime'); $src=$myrp.$src; $memo=str_replace("\n", "<br />", $memo); $var=array( 'id' => $id, 'picw' => $picw, 'pich' => $pich, 'src' => $src, 'title' => $title, 'peicai' => $peicai, 'perprice' => $perprice, 'mcent' => $mcent, 'sparecopy' => $sparecopy, 'memo' => $memo, 'scat' => $scat ); $str.=ShowTplTemp($TempArr["m2"],$var); } } $str.=$TempArr["rowend"]; $var=array( 'fittype' => $fittype ); $str.=ShowTplTemp($TempArr["end"],$var); echo "OK::".$str; exit; break; } ?>