www.gusucode.com > 2030网博士成品网站管理系统 PHP网站源码程序 > 2030/dingcan/module/DingCanAllZh.php
<?php /* [插件名称] 餐品展示与订购-组合套餐 [适用范围] 首页 */ define("ROOTPATH", "../../"); include(ROOTPATH."includes/common.inc.php"); include(ROOTPATH."dingcan/includes/dingcan.inc.php"); include(ROOTPATH."dingcan/language/".$sLan.".php"); $act = $_POST['act']; switch($act){ case "dingcanall_zh" : global $fsql,$msql; $nowcatid=$_REQUEST["catid"]; $nowk=$_REQUEST["k"]; $myrp=$_REQUEST["myrp"]; //模板解释 $Temp=LoadEsetTemp($myrp,"tpl_dingcanall_zh.htm"); $TempArr=SplitTblTemp($Temp); //读取组合套餐信息 $k=1; $zhstr="<select name='selzhcon' id='selzhcon' onChange='changeZhInfo(this);'>"; $msql->query("select * from {P}_dingcan_zhcon where iffb='1' and ifkd='1' order by xuhao"); while($msql->next_record()){ $zhid=$msql->f('id'); $title=$msql->f('title'); $zucheng=$msql->f('zucheng'); $perprice=$msql->f('perprice'); $mcent=$msql->f('mcent'); $zhstr.="<option value='$zhid'>".$title."</option>"; if($k==1){ $zhfirstid=$zhid; $zhperprice=$perprice; $zhmcent=$mcent; $zhzucheng=$zucheng; $zhzucheng_arr=explode(",", $zhzucheng); $zhzucheng_nums=count($zhzucheng_arr); $zhinfo="("; for($i=0;$i<$zhzucheng_nums; $i++){ $zhzucheng_arr2=explode(":", $zhzucheng_arr[$i]); $fsql->query("select * from {P}_dingcan_zhcat where catid='$zhzucheng_arr2[0]'"); if($fsql->next_record()){ $cat=$fsql->f('cat'); } $zhinfo.=$cat.":".$zhzucheng_arr2[1]." "; } $zhinfo=substr($zhinfo,0,-24); $zhinfo.=")"; } $k++; } $zhstr.="</select>"; $var=array( 'zhfirstid' => $zhfirstid, 'zhperprice' => $zhperprice, 'zhmcent' => $zhmcent, 'zhstr' => $zhstr, 'zhinfo' => $zhinfo ); $str=ShowTplTemp($TempArr["start"],$var); //读取组合餐品 $msql->query("select * from {P}_dingcan_zhcat where pid='0'"); while($msql->next_record()){ $catid=$msql->f('catid'); $cat=$msql->f('cat'); $propstr=""; $fsql->query("select * from {P}_dingcan_zhcpcon where iffb='1' and catid='$catid'"); while($fsql->next_record()){ $id=$fsql->f('id'); $title=$fsql->f('title'); $xuhao=$fsql->f('xuhao'); $cl=$fsql->f('cl'); $tj=$fsql->f('tj'); $iffb=$fsql->f('iffb'); $ifkd=$fsql->f('ifkd'); $uptime=$fsql->f('uptime'); $zhcpname="zhcp_".$catid; $zhcpid="zhcp_".$catid."_".$id; $pstr=str_replace("{#title#}",$title,$TempArr["m1"]); $pstr=str_replace("{#zhcpname#}",$zhcpname,$pstr); $pstr=str_replace("{#zhcpid#}",$zhcpid,$pstr); $pstr=str_replace("{#id#}",$id,$pstr); $propstr.=$pstr; } $var=array( 'cat' => $cat, 'propstr' => $propstr ); $str.=ShowTplTemp($TempArr["list"],$var); } $var=array( 'zhzucheng' => $zhzucheng ); $str.=ShowTplTemp($TempArr["end"],$var); echo "OK::".$str; exit; break; case "dingcanall_zh_info" : global $fsql,$msql; $zhid=$_REQUEST["zhid"]; $msql->query("select * from {P}_dingcan_zhcon where iffb='1' and ifkd='1' and id='$zhid'"); if($msql->next_record()){ $title=$msql->f('title'); $zucheng=$msql->f('zucheng'); $perprice=$msql->f('perprice'); $mcent=$msql->f('mcent'); } $zhzucheng_arr=explode(",", $zucheng); $zhzucheng_nums=count($zhzucheng_arr); $zhinfo="("; for($i=0;$i<$zhzucheng_nums; $i++){ $zhzucheng_arr2=explode(":", $zhzucheng_arr[$i]); $fsql->query("select * from {P}_dingcan_zhcat where catid='$zhzucheng_arr2[0]'"); if($fsql->next_record()){ $cat=$fsql->f('cat'); } $zhinfo.=$cat.":".$zhzucheng_arr2[1]." "; } $zhinfo=substr($zhinfo,0,-24); $zhinfo.=")"; echo "var M={O:'OK', P:'".$perprice."', C:'".$mcent."', Z:'".$zucheng."', I:'".$zhinfo."'};"; exit; break; case "dingcanall_zh_cuoxuan" : global $fsql,$msql; $zhcatid=$_REQUEST["zhcatid"]; $maxnums=$_REQUEST["maxnums"]; $yxnums=$_REQUEST["yxnums"]; $msql->query("select * from {P}_dingcan_zhcat where catid='$zhcatid'"); if($msql->next_record()){ $cat=$msql->f('cat'); } if($yxnums>$maxnums){ $chanums=$yxnums-$maxnums; $zhinfo=$zhinfo_1.$chanums.$zhinfo_2.$cat; }elseif($yxnums<$maxnums){ $chanums=$maxnums-$yxnums; $zhinfo=$zhinfo_1.$chanums.$zhinfo_2.$cat; } echo $zhinfo; exit; break; } ?>