taocan1.php 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. <?
  2. include("../config/conn.php");
  3. include("../config/function.php");
  4. require("../config/tpclass.php");
  5. sesCheck();
  6. $sj=date("Y-m-d H:i:s");
  7. $bh=returndeldian($_GET[bh]);
  8. $id=intval($_GET[id]);
  9. $userid=returnuserid($_SESSION[SHOPUSER]);
  10. while0("*","yjcode_pro where userid=".$userid." and bh='".$bh."'");if(!$row=mysql_fetch_array($res)){php_toheader("productlist.php");}
  11. $tit=$row[tit];
  12. $ty1id=intval($_GET[ty1id]);
  13. while0("*","yjcode_taocan where userid=".$userid." and id=".$ty1id);$row=mysql_fetch_array($res);
  14. $ty1tit=$row[tit];
  15. while0("*","yjcode_taocan where id=".$id);if(!$row=mysql_fetch_array($res)){php_toheader("taocanlist.php?bh=".$bh);}
  16. //函数开始
  17. if($_GET[control]=="update"){
  18. zwzr();
  19. if(panduan("*","yjcode_taocan where userid=".$userid." and admin=2 and tit='".sqlzhuru($_POST[t0])."' and tit2='".sqlzhuru($_POST[t1])."' and probh='".$bh."' and id<>".$id)==1){Audit_alert("该套餐说明已存在!","taocan1.php?action=update&id=".$id."&ty1id=".$_GET[ty1id]."&bh=".$bh);}
  20. $kcnum=sqlzhuru($_POST[tkcnum]);if(!is_numeric($kcnum)){$kcnum=0;}
  21. $fhxs=intval(sqlzhuru($_POST[Rfhxs]));
  22. updatetable("yjcode_taocan","tit2='".sqlzhuru($_POST[t1])."',
  23. xh=".sqlzhuru($_POST[t2]).",
  24. money1=".sqlzhuru($_POST[tmoney1]).",
  25. money2=".sqlzhuru($_POST[tmoney2]).",
  26. zt=0,
  27. fhxs=".$fhxs.",
  28. wpurl='".sqlzhuru($_POST[twpurl])."',
  29. wppwd='".sqlzhuru($_POST[twppwd])."',
  30. wppwd1='".sqlzhuru($_POST[twppwd1])."',
  31. kcnum=".$kcnum."
  32. where id=".$_GET[id]);
  33. uploadtpnodata(2,"upload/".$row[userid]."/".$row[probh]."/","tc".$id.".png","allpic",350,350,150,150,"no");
  34. //上传B
  35. if(3==$fhxs){
  36. $up1=$_FILES["inp1"]["name"];
  37. if(!empty($up1)){
  38. $mc=MakePassAll(15)."-".time()."-".$userid.".".returnhz($up1);
  39. $lj="../upload/".$userid."/".$bh."/";
  40. move_uploaded_file($_FILES["inp1"]['tmp_name'],$lj.$mc);
  41. delFile($lj.$row[upf]);
  42. updatetable("yjcode_taocan","upf='".$mc."' where id=".$id." and userid=".$userid);
  43. }
  44. }
  45. //上传E
  46. //卡密B
  47. if(4==$fhxs){
  48. $c=str_replace("\r","",($_POST[s1]));
  49. $d=preg_split("/\n/",$c);
  50. for($i=0;$i<=count($d);$i++){
  51. if(!empty($d[$i])){
  52. $e=preg_split("/\s/",$d[$i]);
  53. if(panduan("probh,tcid,userid,ka","yjcode_taocan_kc where probh='".$bh."' and ka='".$ka."' and tcid=".$id." and userid=".$userid)==0){
  54. $mi="";
  55. if(count($e)>=2){for($ei=1;$ei<count($e);$ei++){$mi=$mi." ".$e[$ei];}}
  56. intotable("yjcode_taocan_kc","probh,tcid,userid,ka,mi,ifok","'".$bh."',".$id.",".$userid.",'".$e[0]."','".$mi."',0");
  57. }
  58. }
  59. }
  60. kamikc_tc($bh,$id);
  61. }
  62. //卡密E
  63. php_toheader("taocan1.php?t=suc&id=".$id."&ty1id=".$ty1id."&bh=".$bh);
  64. }elseif($_GET[control]=="del"){
  65. zwzr();
  66. delFile("../upload/".$row[userid]."/".$row[probh]."/tc".$row[id].".png");
  67. delFile("../upload/".$row[userid]."/".$row[probh]."/tc".$row[id]."-1.png");
  68. php_toheader("taocan1.php?t=suc&id=".$id."&ty1id=".$ty1id."&bh=".$bh);
  69. }
  70. //函数结果
  71. ?>
  72. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  73. <html xmlns="http://www.w3.org/1999/xhtml">
  74. <head>
  75. <meta http-equiv="x-ua-compatible" content="ie=7" />
  76. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  77. <title>用户管理面板 - <?=webname?></title>
  78. <? include("cssjs.html");?>
  79. <link href="css/sell.css" rel="stylesheet" type="text/css" />
  80. <style type="text/css">
  81. .userright .rkuang{margin-top:0;}
  82. </style>
  83. <script language="javascript">
  84. function tj(){
  85. if((document.f1.t1.value).replace(/\s/,"")==""){alert("请输入套餐说明!");document.f1.t1.focus();return false;}
  86. if((document.f1.tmoney2.value).replace(/\s/,"")==""){alert("请输入原价!");document.f1.tmoney2.focus();return false;}
  87. if((document.f1.tmoney1.value).replace(/\s/,"")==""){alert("请输入优惠价!");document.f1.tmoney1.focus();return false;}
  88. if((document.f1.t2.value).replace(/\s/,"")=="" || isNaN(document.f1.t2.value)){alert("请输入有效的排序号!");document.f1.t2.focus();return false;}
  89. f1.action="taocan1.php?control=update&id=<?=$row[id]?>&ty1id=<?=$_GET[ty1id]?>&bh=<?=$bh?>";
  90. }
  91. function fhxsonc(x){
  92. for(i=0;i<=4;i++){
  93. d=document.getElementById("fhxs"+i);if(d){d.style.display="none";}
  94. }
  95. d=document.getElementById("fhxs"+x);if(d){d.style.display="";}
  96. if(x==4){document.getElementById("kcuk").style.display="none";}else{document.getElementById("kcuk").style.display="";}
  97. }
  98. function deltp(){
  99. if(confirm("确定要删除该图标吗?")){location.href="taocan1.php?id=<?=$id?>&ty1id=<?=$ty1id?>&bh=<?=$bh?>&control=del";}else{return false;}
  100. }
  101. </script>
  102. </head>
  103. <body>
  104. <div class="userright">
  105. <!--白B-->
  106. <div class="rkuang">
  107. <? systs("恭喜您,操作成功!","taocan.php?id=".$id."&bh=".$bh."&ty1id=".$ty1id)?>
  108. <form name="f1" method="post" onsubmit="return tj()" enctype="multipart/form-data">
  109. <ul class="uk">
  110. <li class="l1">一级套餐:</li>
  111. <li class="l2"><input type="text" class="inp redony" value="<?=$ty1tit?>" name="t0" readonly="readonly" /></li>
  112. <li class="l1">二级套餐:</li>
  113. <li class="l2"><input type="text" class="inp" name="t1" onfocus="inpf(this)" value="<?=$row[tit2]?>" onblur="inpb(this)" /></li>
  114. <li class="l1">套餐图标:</li>
  115. <li class="l2"><span class="finp"><input type="file" name="inp2" id="inp2" size="15" accept=".jpg,.gif,.jpeg,.png"> 最佳尺寸:350*350,不上传则显示文字形式</span></li>
  116. <? $ntp="../upload/".$row[userid]."/".$row[probh]."/tc".$row[id].".png";if(is_file($ntp)){?>
  117. <li class="l5"></li>
  118. <li class="l6"><img src="<?=$ntp?>" width="55" height="55" /><br><br>[<a href="javascript:void(0);" onclick="deltp()">删除</a>]</li>
  119. <? }?>
  120. <li class="l1">原价:</li>
  121. <li class="l2"><input type="text" class="inp" name="tmoney2" onfocus="inpf(this)" onblur="inpb(this)" value="<?=$row[money2]?>" /> 元</li>
  122. <li class="l1">优惠价:</li>
  123. <li class="l2"><input type="text" class="inp" name="tmoney1" onfocus="inpf(this)" onblur="inpb(this)" value="<?=$row[money1]?>" /> 元</li>
  124. <li class="l1">排序:</li>
  125. <li class="l2"><input type="text" class="inp" name="t2" onfocus="inpf(this)" onblur="inpb(this)" value="<?=$row[xh]?>" /> <span class="hui">序号越小,越靠前</span></li>
  126. </ul>
  127. <ul class="uk uk0" id="kcuk">
  128. <li class="l1"><span class="red">*</span> 库存量:</li>
  129. <li class="l2"><input class="inp" name="tkcnum" value="<?=returnjgdw($row[kcnum],"",0)?>" size="10" type="text"/><span class="fd">(如果是点卡交易类,库存值无需填写,将自动读取)</span></li>
  130. </ul>
  131. <ul class="uk uk0">
  132. <li class="l1"><span class="red">*</span> 发货形式:</li>
  133. <li class="l2">
  134. <span class="finp">
  135. <label><input name="Rfhxs" type="radio" value="0" onclick="fhxsonc(0)" <? if(0==$row[fhxs]){?>checked="checked"<? }?> /> 保持一致</label>
  136. <? if(strstr($rowcontrol[fhxs],"1") || empty($rowcontrol[fhxs])){?>
  137. <label><input name="Rfhxs" type="radio" value="1" onclick="fhxsonc(1)" <? if(1==$row[fhxs]){?>checked="checked"<? }?> /> 手动发货(独立)</label>
  138. <? }?>
  139. <? if(strstr($rowcontrol[fhxs],"2") || empty($rowcontrol[fhxs])){?>
  140. <label><input name="Rfhxs" type="radio" value="2" onclick="fhxsonc(2)" <? if(2==$row[fhxs]){?>checked="checked"<? }?> /> 网盘下载(独立)</label>
  141. <? }?>
  142. <? if(strstr($rowcontrol[fhxs],"3") || empty($rowcontrol[fhxs])){?>
  143. <label><input name="Rfhxs" type="radio" value="3" onclick="fhxsonc(3)" <? if(3==$row[fhxs]){?>checked="checked"<? }?> /> 网站下载(独立)</label>
  144. <? }?>
  145. <? if(strstr($rowcontrol[fhxs],"4") || empty($rowcontrol[fhxs])){?>
  146. <label><input name="Rfhxs" type="radio" value="4" onclick="fhxsonc(4)" <? if(4==$row[fhxs]){?>checked="checked"<? }?> /> 点卡交易(独立)</label>
  147. <? }?>
  148. </span>
  149. </li>
  150. </ul>
  151. <ul class="uk uk0" id="fhxs2" style="display:none;">
  152. <li class="l1">网盘地址:</li>
  153. <li class="l2"><input class="inp" name="twpurl" value="<?=$row[wpurl]?>" size="80" type="text"/></li>
  154. <li class="l1">网盘密码:</li>
  155. <li class="l2"><input class="inp" name="twppwd" value="<?=$row[wppwd]?>" size="20" type="text"/></li>
  156. <li class="l1">解压密码:</li>
  157. <li class="l2"><input class="inp" name="twppwd1" value="<?=$row[wppwd1]?>" size="20" type="text"/></li>
  158. </ul>
  159. <ul class="uk uk0" id="fhxs3" style="display:none;">
  160. <li class="l1">上传文件:</li>
  161. <li class="l2"><input type="file" name="inp1" id="inp1" size="25"></li>
  162. <? if(!empty($row[upf])){?>
  163. <li class="l1">文件预览:</li>
  164. <li class="l21">【<a href="../upload/<?=$row[userid]?>/<?=$row[bh]?>/<?=$row[upf]?>" class="blue" target="_blank">点击预览</a>】</li>
  165. <? }?>
  166. </ul>
  167. <ul class="uk uk0" id="fhxs4" style="display:none;">
  168. <li class="l1">库存:</li>
  169. <li class="l21"><strong class="red"><?=$row[kcnum]?>件</strong> [<a href="kclist_tc.php?bh=<?=$bh?>&tcid=<?=$row[id]?>" target="_blank" class="blue">管理库存</a>]</li>
  170. <li class="l1">说明:</li>
  171. <li class="l21 red">导入格式为卡号+空格+密码(可跟上附加内容),一行一组,如AAAAA BBBBB</li>
  172. <li class="l9">卡密内容:</li>
  173. <li class="l10"><textarea name="s1"></textarea></li>
  174. </ul>
  175. <ul class="uk uk0">
  176. <li class="l3"><? tjbtnr("保存修改","taocanlist.php?bh=".$bh);?></li>
  177. </ul>
  178. </form>
  179. </div>
  180. <!--白E-->
  181. </div>
  182. <script language="javascript">
  183. fhxsonc(<?=$row[fhxs]?>);
  184. </script>
  185. </body>
  186. </html>