car.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320
  1. <?
  2. include("../config/conn.php");
  3. include("../config/function.php");
  4. sesCheck();
  5. $sqluser="select * from yjcode_user where uid='".$_SESSION[SHOPUSER]."'";mysql_query("SET NAMES 'GBK'");$resuser=mysql_query($sqluser);
  6. if(!$rowuser=mysql_fetch_array($resuser)){php_toheader("../reg/");}
  7. $sj=date("Y-m-d H:i:s");
  8. $shdz=returnjgdw($_GET[shdz],"",0);
  9. //函数B
  10. if($_GET[action]=="del"){
  11. deletetable("yjcode_car where id=".$_GET[id]." and userid=".$rowuser[id]);
  12. php_toheader("car.php");
  13. }elseif($_GET[action]=="dall"){
  14. deletetable("yjcode_car where userid=".$rowuser[id]);
  15. echo "ok";exit;
  16. }
  17. //函数E
  18. ?>
  19. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  20. <html xmlns="http://www.w3.org/1999/xhtml">
  21. <head>
  22. <meta http-equiv="x-ua-compatible" content="ie=7" />
  23. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  24. <title>用户管理面板 - <?=webname?></title>
  25. <? include("cssjs.html");?>
  26. <link href="css/pay.css" rel="stylesheet" type="text/css" />
  27. <style type="text/css">
  28. body{background-color:#fff;}
  29. </style>
  30. <script language="javascript">
  31. function xuanall(){
  32. xuan();
  33. carmoney(0);
  34. }
  35. var fhxs5=0;
  36. function carmoney(x){
  37. am=0;
  38. xok=0;
  39. yhm=0; //优惠值
  40. carallv=parseInt(document.getElementById("carallnum").innerHTML);
  41. for(i=1;i<carallv;i++){
  42. c=document.getElementById("check"+i).checked;
  43. if(c==true){
  44. inpmoney=parseFloat(document.getElementById("inpmoney"+i).value);
  45. inpnum=parseInt(document.getElementById("inpnum"+i).value);
  46. ddm=accMul(inpnum,inpmoney);//单个商品总价
  47. yhz=parseFloat(document.getElementById("yhzhi"+i).innerHTML);
  48. if(yhz!=10){yhm=yhm+ddm-ddm*yhz/10;ddm=ddm*yhz/10;}
  49. yf=parseInt(document.getElementById("yunfei"+i).innerHTML);
  50. am=addNum(am,ddm+yf);
  51. xok++;
  52. if(parseInt(document.getElementById("fhxs"+i).innerHTML)==5){fhxs5=1;}
  53. }
  54. }
  55. document.getElementById("xuanok").innerHTML=xok;
  56. document.getElementById("moneyall").innerHTML=am.toFixed(2);
  57. document.getElementById("yhmoney").innerHTML=yhm.toFixed(2);
  58. if(x!=0){
  59. inpmoney=parseFloat(document.getElementById("inpmoney"+x).value);
  60. inpnum=parseInt(document.getElementById("inpnum"+x).value);
  61. document.getElementById("moneyz"+x).innerHTML=accMul(inpnum,inpmoney);
  62. }
  63. if(fhxs5==1){document.getElementById("shdzmain").style.display="";}else{document.getElementById("shdzmain").style.display="none";}
  64. }
  65. function carjs(){
  66. carid="";
  67. buystr="";
  68. carallv=parseInt(document.getElementById("carallnum").innerHTML);
  69. for(i=1;i<carallv;i++){
  70. c=document.getElementById("check"+i).checked;
  71. if(c==true){
  72. carid=carid+document.getElementById("check"+i).value+"-"+document.getElementById("inpnum"+i).value+"c";
  73. //购买模板B
  74. buystrs="";
  75. if(document.getElementById("smalla"+i)){
  76. b=parseInt(document.getElementById("smalla"+i).innerHTML);
  77. for(j=1;j<=b;j++){
  78. bf1=document.getElementById("buyt"+i+"_"+j).value;
  79. bf2=document.getElementById("buyv"+i+"_"+j).value;
  80. if(bf1.indexOf("*")!=-1){
  81. if(bf2==""){alert("有信息未填写,请补充完整(带红色*号为必填项)");return false;}
  82. }
  83. buystrs=buystrs+bf1+bf2+"<br>";
  84. }
  85. }
  86. buystr=buystr+buystrs+"yj99yjcode";
  87. //购买模板E
  88. }
  89. }
  90. if(carid==""){layer.alert("未选择任何结算商品", {icon:5});return false;}
  91. if(fhxs5==1){
  92. shd=parseInt(document.getElementById("shdzid").innerHTML);
  93. if(shd==0){layer.alert("请先选择收货地址", {icon:5});return false;}
  94. }
  95. if(buystr!=""){
  96. layer.msg('正在提交', {icon: 16 ,time: 0,shade :0.25});
  97. $.post("buyform.php",{bv:buystr,cid:carid},function(result){
  98. if(result=="ok"){location.href="carpay.php?carid="+carid;}
  99. else{layer.alert('提交失败,请重试', {icon:5});return false;}
  100. });
  101. }else{
  102. location.href="carpay.php?carid="+carid;
  103. }
  104. }
  105. function txtonc(x){
  106. layer.open({
  107. type: 2,
  108. area: ['610px', '510px'],
  109. title:["给卖家的留言","text-align:left"],
  110. skin: 'layui-layer-rim', //加上边框
  111. content:['carmsg.php?id='+x, 'no']
  112. });
  113. }
  114. function delcar(){
  115. layer.open({
  116. content: '您确认要清空购物车吗?',
  117. btn: ['确认', '取消'],
  118. shadeClose: false,
  119. yes: function(){
  120. layer.msg('正在清空', {icon: 16 ,time: 0,shade :0.25});
  121. $.get("car.php",{action:"dall"},function(result){
  122. if(result=="ok"){location.href="car.php";}
  123. else{layer.alert('清理失败,请重试', {icon:5});return false;}
  124. });
  125. }, no: function(){
  126. layer.close(layer.index);
  127. }
  128. });
  129. }
  130. function addshdz(){
  131. layer.open({
  132. type: 2,
  133. area: ['700px', '420px'],
  134. title:["编辑收货地址","text-align:left"],
  135. skin: 'layui-layer-rim', //加上边框
  136. content:['shdzlx.php', 'no']
  137. });
  138. }
  139. function ediadd(b){
  140. layer.open({
  141. type: 2,
  142. area: ['700px', '420px'],
  143. title:["编辑收货地址","text-align:left"],
  144. skin: 'layui-layer-rim', //加上边框
  145. content:['shdz.php?bh='+b, 'no']
  146. });
  147. }
  148. function yunfeicha(x,a,b){
  149. if(b==0){carmoney(x);}
  150. else{
  151. inps=document.getElementById("inpnum"+x).value;
  152. $.get("../tem/getyf.php",{u:a,s:<?=$shdz?>,sl:inps,p:b},function(result){
  153. document.getElementById("yunfei"+x).innerHTML=result;
  154. carmoney(x);
  155. });
  156. }
  157. }
  158. </script>
  159. </head>
  160. <body>
  161. <? include("../tem/top.html");?>
  162. <? include("../tem/top1.html");?>
  163. <div class="yjcode">
  164. <ul class="dqwz">
  165. <li class="l1">您的位置:<a href="../" class="acy">首页</a> > <a href="./" class="acy">会员中心</a> > 购物车</li>
  166. </ul>
  167. <div id="shdzmain" style="display:none;">
  168. <div class="d1">选择收货地址</div>
  169. <? $i=1;while1("*","yjcode_shdz where zt=0 and userid=".$rowuser[id]." order by ifmr desc");while($row1=mysql_fetch_array($res1)){?>
  170. <ul class="u1<? if($i % 4==0){?> u0<? }?><? if(($row1[ifmr]==1 && $_GET[shdz]=="") or ($row1[id]==$shdz)){$shdz=$row1[id];echo " u11";}?>">
  171. <li class="l1"><?=$row1[add1v]?><strong><?=$row1[add2v]?></strong> <?=$row1[add3v]." ".$row1[addr]." ".$row1[mot]?> (<?=$row1[lxr]?> 收)</li>
  172. <li class="l2"><a href="car.php?shdz=<?=$row1[id]?>" class="feng">选择</a> | <a href="javascript:void(0);" onclick="ediadd('<?=$row1[bh]?>')" class="feng">修改</a></li>
  173. </ul>
  174. <? $i++;}?>
  175. <div class="adddz"><a href="javascript:void(0);" onclick="addshdz()">添加收货地址</a></div>
  176. </div>
  177. <? if(!empty($shdz)){updatetable("yjcode_car","shdzid=".$shdz." where userid=".$rowuser[id]);}?>
  178. <span id="shdzid" style="display:none;"><?=$shdz?></span>
  179. <ul class="cartbcap">
  180. <li class="l1"><label><input name="C2" onclick="xuanall()" checked="checked" type="checkbox" value="" />&nbsp;&nbsp; 全选</label></li>
  181. <li class="l2">商品信息</li>
  182. <li class="l3">给卖家的留言</li>
  183. <li class="l4">单价</li>
  184. <li class="l5">数量</li>
  185. <li class="l6">总价</li>
  186. <li class="l7">操作</li>
  187. </ul>
  188. <?
  189. $i=1;
  190. while0("distinct selluserid","yjcode_car where userid=".$rowuser[id]."");while($row=mysql_fetch_array($res)){
  191. $sqlu="select * from yjcode_user where id=".$row[selluserid];mysql_query("SET NAMES 'GBK'");$resu=mysql_query($sqlu);$rowu=mysql_fetch_array($resu);
  192. $shoptp="../upload/".$rowu[id]."/shop.jpg";
  193. ?>
  194. <ul class="cartcap">
  195. <? if(is_file($shoptp)){?>
  196. <li class="l1"><img src="<?=$shoptp?>" /></li>
  197. <? }?>
  198. <li class="l2">店铺:<?=$rowu[shopname]?></li>
  199. <li class="l3"><a href="http://wpa.qq.com/msgrd?v=1&uin=<?=$rowu[uqq]?>&site=<?=weburl?>&menu=yes" target="_blank"><img src="../img/qq5.gif" /></a></li>
  200. </ul>
  201. <div class="cartlist">
  202. <?
  203. while1("*","yjcode_car where userid=".$rowuser[id]." and selluserid=".$row[selluserid]." order by sj desc");while($row1=mysql_fetch_array($res1)){
  204. $tp=returntp("bh='".$row1[probh]."' order by iffm desc","-2");
  205. while2("*","yjcode_pro where bh='".$row1[probh]."' and zt=0 and ifxj=0");if($row2=mysql_fetch_array($res2)){
  206. $money=returnyhmoney($row2[yhxs],$row2[money2],$row2[money3],$sj,$row2[yhsj1],$row2[yhsj2],$row2[id]);
  207. $money1=$row2["money1"];
  208. $au="../product/view".$row2[id].".html";
  209. ?>
  210. <ul class="u1">
  211. <li class="l1"><input name="C1" id="check<?=$i?>" type="checkbox" checked="checked" onclick="carmoney(0)" value="<?=$row1[id]?>" /></li>
  212. <li class="l2"><a href="<?=$au?>" target="_blank"><img border="0" src="<?=$tp?>" onerror="this.src='../img/none180x180.gif'" width="80" height="80" /></a></li>
  213. <li class="l3">
  214. <a href="<?=$au?>" target="_blank" class="a2" title="<?=$row2["tit"]?>"><?=returntitdian($row2["tit"],128)?></a><br>
  215. <?
  216. $fhxsnum=0;
  217. if(!empty($row1[tcid])){
  218. while3("*","yjcode_taocan where id=".$row1[tcid]);if($row3=mysql_fetch_array($res3)){
  219. $money=$row3[money1];
  220. $money1=$row3[money2];
  221. $tit=$row3[tit];
  222. if(!empty($row3[fhxs])){$fhxsnum=$row3[fhxs];}else{$fhxsnum=$row2[fhxs];}
  223. if($row3[admin]==2){$tit=$tit." ".$row3[tit2];}
  224. echo $tit;
  225. }
  226. }else{
  227. $fhxsnum=$row2[fhxs];
  228. }
  229. ?>
  230. (发货形式:<?=returnfhxs($fhxsnum)?>)<span id="fhxs<?=$i?>" style="display:none"><?=$fhxsnum?></span><br>
  231. </li>
  232. <li class="l4">
  233. <textarea id="text<?=$row1[id]?>" readonly="readonly" onclick="txtonc(<?=$row1[id]?>)"><?=returnjgdw($row1[bz],"","未填写留言")?></textarea>
  234. </li>
  235. <li class="l5"><s>¥<?=returnjgdian($money1)?></s><br><strong>¥<?=returnjgdian($money)?></strong></li>
  236. <li class="l6">
  237. <input style="display:none;" id="inpmoney<?=$i?>" type="text" value="<?=$money?>" />
  238. <input class="inp1" id="inpnum<?=$i?>" onkeyup="value=value.replace(/[^\d]/g,'');yunfeicha(<?=$i?>,<?=$row2[userid]?>,'<?=$row2[bh]?>');" type="text" value="<?=$row1[num]?>" />
  239. </li>
  240. <li class="l7">
  241. <strong class="s1">¥<span id="moneyz<?=$i?>"><?=$money*$row1[num]?></span></strong>
  242. <span class="yf"<? if(empty($shdz) || 5!=$fhxsnum){?> style="display:none;"<? }?>>运费<span id="yunfei<?=$i?>"><?=returnyunfei($row2[userid],$shdz,$row1[num],$row2[bh])?></span>元</span>
  243. <?
  244. /*读取优惠B*/
  245. $yhzhi=10;
  246. if(!empty($row2[ifuserdj])){
  247. if(!empty($rowuser[userdj])){$s=" and name1='".$rowuser[userdj]."'";$djname=$rowuser[userdj];}else{$s="";$djname="";}
  248. $sqlu4="select * from yjcode_prouserdj where probh='".$row2[bh]."' and djname='".$djname."'";mysql_query("SET NAMES 'GBK'");$resu4=mysql_query($sqlu4);
  249. if($rowu4=mysql_fetch_array($resu4)){
  250. $userdj=$rowu4[djname];
  251. $yhzhi=$rowu4[zhi];
  252. }else{
  253. $sqlu3="select * from yjcode_userdj where zt=0".$s." order by xh asc limit 1";mysql_query("SET NAMES 'GBK'");$resu3=mysql_query($sqlu3);
  254. if($rowu3=mysql_fetch_array($resu3)){
  255. $userdj=$rowu3[name1];
  256. $yhzhi=$rowu3[zhekou];
  257. }
  258. }
  259. }
  260. if($yhzhi!=10 && !empty($yhzhi)){echo "<span class='yh'>".$userdj."享".$yhzhi."折</span>";}
  261. /*读取优惠E*/
  262. ?>
  263. <span id="yhzhi<?=$i?>" style="display:none;"><?=$yhzhi?></span>
  264. </li>
  265. <li class="l8"><a href="car.php?action=del&id=<?=$row1[id]?>">删除</a></li>
  266. </ul>
  267. <!--购买模板B-->
  268. <?
  269. $sqlt1="select * from yjcode_type where admin=2 and id=".$row2[ty2id];mysql_query("SET NAMES 'GBK'");$rest1=mysql_query($sqlt1);if($rowt1=mysql_fetch_array($rest1)){
  270. if(!empty($rowt1[buyform])){
  271. $av=str_replace("\r","",$rowt1[buyform]);
  272. $a=preg_split("/\n/",$av);
  273. $smalla=0;
  274. for($j=0;$j<=count($a);$j++){
  275. if(!empty($a[$j])){
  276. $smalla++;
  277. ?>
  278. <ul class="ub">
  279. <li class="l1"><input type="text" style="display:none;" value="<?=$a[$j]?>" id="buyt<?=$i?>_<?=$smalla?>" /><?=str_replace("*","<span class='red'>*</span>",$a[$j])?></li>
  280. <li class="l2"><input type="text" class="inp" id="buyv<?=$i?>_<?=$smalla?>" /></li>
  281. </ul>
  282. <? }}?>
  283. <div id="smalla<?=$i?>" style="display:none;"><?=$smalla?></div>
  284. <?
  285. }
  286. }
  287. ?>
  288. <!--购买模板E-->
  289. <? $i++;}}?>
  290. </div>
  291. <? }?>
  292. <ul class="carjs">
  293. <li class="l2"><a href="javascript:void(0);" onclick="delcar()">清空购物车</a></li>
  294. <li class="l3">已选商品 <strong id="xuanok">0</strong> 件</li>
  295. <li class="l4">已优惠<span id="yhmoney">0</span>元,实付:¥<span class="s1" id="moneyall">0</span></li>
  296. <li class="l5"><img src="img/js.gif" style="cursor:pointer;" onclick="carjs()" /></li>
  297. </ul>
  298. <span id="carallnum" style="display:none;"><?=$i?></span>
  299. <script language="javascript">
  300. carmoney(0);
  301. </script>
  302. </div>
  303. <? include("../tem/bottom.html");?>
  304. </body>
  305. </html>