car.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323
  1. <?
  2. include("../../config/conn.php");
  3. include("../../config/function.php");
  4. sesCheck_m();
  5. $sj=date("Y-m-d H:i:s");
  6. $userid=returnuserid($_SESSION[SHOPUSER]);
  7. $shdz=returnjgdw($_GET[shdz],"",0);
  8. //函数B
  9. if($_GET[action]=="del"){
  10. deletetable("yjcode_car where id=".$_GET[id]." and userid=".$userid);
  11. php_toheader("car.php");
  12. }
  13. //函数E
  14. ?>
  15. <html>
  16. <head>
  17. <meta http-equiv="x-ua-compatible" content="ie=7" />
  18. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  19. <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
  20. <title>会员中心 <?=webname?></title>
  21. <? include("../tem/cssjs.html");?>
  22. <link href="css/buy.css" rel="stylesheet" type="text/css" />
  23. <script language="javascript">
  24. function xuanall(){
  25. xuan();
  26. carmoney();
  27. }
  28. var fhxs5=0;
  29. function carmoney(){
  30. am=0;
  31. yhm=0; //优惠值
  32. carallv=parseInt(document.getElementById("carallnum").innerHTML);
  33. for(i=1;i<carallv;i++){
  34. c=document.getElementById("check"+i).checked;
  35. if(c==true){
  36. inpmoney=parseFloat(document.getElementById("inpmoney"+i).value);
  37. inpnum=parseInt(document.getElementById("inpnum"+i).value);
  38. ddm=accMul(inpnum,inpmoney);//单个商品总价
  39. yhz=parseFloat(document.getElementById("yhzhi"+i).innerHTML);
  40. if(yhz!=10){yhm=yhm+ddm-ddm*yhz/10;ddm=ddm*yhz/10;}
  41. yf=parseInt(document.getElementById("yunfei"+i).innerHTML);
  42. am=addNum(am,ddm+yf);
  43. if(parseInt(document.getElementById("fhxs"+i).innerHTML)==5){fhxs5=1;}
  44. }
  45. }
  46. document.getElementById("moneyall").innerHTML=am.toFixed(2);
  47. document.getElementById("yhmoney").innerHTML=yhm.toFixed(2);
  48. if(fhxs5==1){document.getElementById("shdzmain").style.display="";}else{document.getElementById("shdzmain").style.display="none";}
  49. }
  50. function carjs(){
  51. carid="";
  52. buystr="";
  53. carallv=parseInt(document.getElementById("carallnum").innerHTML);
  54. for(i=1;i<carallv;i++){
  55. c=document.getElementById("check"+i).checked;
  56. if(c==true){
  57. carid=carid+document.getElementById("check"+i).value+"-"+document.getElementById("inpnum"+i).value+"c";
  58. //购买模板B
  59. buystrs="";
  60. if(document.getElementById("smalla"+i)){
  61. b=parseInt(document.getElementById("smalla"+i).innerHTML);
  62. for(j=1;j<=b;j++){
  63. bf1=document.getElementById("buyt"+i+"_"+j).value;
  64. bf2=document.getElementById("buyv"+i+"_"+j).value;
  65. if(bf1.indexOf("*")!=-1){
  66. if(bf2==""){alert("有信息未填写,请补充完整(带红色*号为必填项)");return false;}
  67. }
  68. buystrs=buystrs+bf1+bf2+"<br>";
  69. }
  70. }
  71. buystr=buystr+buystrs+"yj99yjcode";
  72. //购买模板E
  73. }
  74. }
  75. if(carid==""){layer.open({content: '未选择任何结算商品',btn: '我知道了'});return false;}
  76. if(fhxs5==1){
  77. shd=parseInt(document.getElementById("shdzid").innerHTML);
  78. if(shd==0){layer.open({content: '请先选择收货地址',btn: '我知道了'});return false;}
  79. }
  80. if(buystr!=""){
  81. layer.open({type: 2,content: '正在提交'});
  82. $.post("../../user/buyform.php",{bv:buystr,cid:carid},function(result){
  83. if(result=="ok"){location.href="carpay.php?carid="+carid;}
  84. else{layer.open({content: '提交失败,请重试',btn: '我知道了'});return false;}
  85. });
  86. }else{
  87. location.href="carpay.php?carid="+carid;
  88. }
  89. }
  90. function cjian(x,y,z){
  91. a=parseInt(document.getElementById("inpnum"+x).value);
  92. if(a>1){document.getElementById("inpnum"+x).value=a-1;}
  93. yunfeicha(x,y,z);
  94. }
  95. function cjia(x,y,z){
  96. a=parseInt(document.getElementById("inpnum"+x).value);
  97. document.getElementById("inpnum"+x).value=a+1;
  98. yunfeicha(x,y,z);
  99. }
  100. function txtonc(x){
  101. carallv=parseInt(document.getElementById("carallnum").innerHTML);
  102. for(i=1;i<carallv;i++){
  103. d=document.getElementById("txta"+i);
  104. if(d){d.style.display="none";document.getElementById("text"+i).className="";}
  105. }
  106. document.getElementById("txta"+x).style.display="";document.getElementById("text"+x).className="t1";
  107. }
  108. function txtaonc(x,y){
  109. layer.open({type: 2,content: '正在保存'});
  110. $.post("bzphp.php",{bzv:document.getElementById("text"+x).value,cid:y},function(result){
  111. if(result=="ok"){
  112. layer.close(layer.index);
  113. document.getElementById("txta"+x).style.display="none";
  114. document.getElementById("text"+x).className="";
  115. }
  116. else{layer.open({content: '保存失败,请重试',btn: '我知道了'});return false;}
  117. });
  118. }
  119. function yunfeicha(x,a,b){
  120. if(b==0){carmoney(x);}
  121. else{
  122. inps=document.getElementById("inpnum"+x).value;
  123. $.get("../../tem/getyf.php",{u:a,s:<?=$shdz?>,sl:inps,p:b},function(result){
  124. document.getElementById("yunfei"+x).innerHTML=result;
  125. carmoney(x);
  126. });
  127. }
  128. }
  129. function cardel(x){
  130. if(!confirm("确认删除?")){return false;}
  131. layer.open({type: 2,content: '正在删除'});
  132. $.get("cardel.php",{id:x,ty:"one"},function(result){
  133. location.reload();
  134. });
  135. }
  136. function cardelall(){
  137. if(!confirm("确认清空?")){return false;}
  138. layer.open({type: 2,content: '正在清空'});
  139. $.get("cardel.php",{ty:"all"},function(result){
  140. location.reload();
  141. });
  142. }
  143. </script>
  144. </head>
  145. <body>
  146. <? include("topuser.php");?>
  147. <div class="bfbtop1fd">
  148. <div class="bfbtop1 box">
  149. <div class="d1" onClick="gourl('index.php')"><img src="img/topleft.png" height="21" /></div>
  150. <div class="d2">购物车</div>
  151. <div class="d4 red" onClick="cardelall()">清空</div>
  152. </div>
  153. </div>
  154. <div class="bfbtop1fdv"></div>
  155. <? if(panduan("*","yjcode_car where userid=".$rowuser[id])==1){?>
  156. <!--有B-->
  157. <div id="shdzmain" style="display:none;">
  158. <?
  159. while1("*","yjcode_shdz where zt=0 and userid=".$rowuser[id]." order by ifmr desc");while($row1=mysql_fetch_array($res1)){
  160. if(($row1[ifmr]==1 && $shdz=="") or ($row1[id]==$shdz)){
  161. $shdz=$row1[id];
  162. updatetable("yjcode_car","shdzid=".$shdz." where userid=".$rowuser[id]);
  163. ?>
  164. <div class="shdz box" onClick="gourl('carshdz.php')">
  165. <div class="d1">收货人:<?=$row1[lxr]?></div>
  166. <div class="d2"><?=$row1[mot]?></div>
  167. </div>
  168. <div class="shdz1 box" onClick="gourl('carshdz.php')">
  169. <div class="d1"><img src="img/location.png" height="15" /></div>
  170. <div class="d2"><?=$row1[add1v].$row1[add2v].$row1[add3v].$row1[addr]?></div>
  171. <div class="d3"><img src="img/jianright.png" height="13" /></div>
  172. </div>
  173. <? }}?>
  174. <? if(empty($shdz)){?>
  175. <div class="shdzaddt box"><div class="d1">收货信息</div></div>
  176. <div class="shdzadd box" onClick="gourl('carshdz.php')"><div class="d1">点击选择收货地址</div><div class="d2"><img src="img/jianright.png" height="16" /></div></div>
  177. <? }?>
  178. <span id="shdzid" style="display:none;"><?=$shdz?></span>
  179. </div>
  180. <?
  181. $i=1;
  182. while0("distinct selluserid","yjcode_car where userid=".$rowuser[id]."");while($row=mysql_fetch_array($res)){
  183. $sqlu="select * from yjcode_user where id=".$row[selluserid];mysql_query("SET NAMES 'GBK'");$resu=mysql_query($sqlu);$rowu=mysql_fetch_array($resu);
  184. $shoptp="../upload/".$rowu[id]."/shop.jpg";
  185. ?>
  186. <div class="carM box">
  187. <div class="d1"><img src="img/shop.png" height="16" /></div>
  188. <div class="d2"><?=$rowu[shopname]?></div>
  189. </div>
  190. <?
  191. while1("*","yjcode_car where userid=".$rowuser[id]." and selluserid=".$row[selluserid]." order by sj desc");while($row1=mysql_fetch_array($res1)){
  192. $tp=returntp("bh='".$row1[probh]."' order by iffm desc","-2");
  193. while2("*","yjcode_pro where bh='".$row1[probh]."' and zt=0 and ifxj=0");if($row2=mysql_fetch_array($res2)){
  194. $money=returnyhmoney($row2[yhxs],$row2[money2],$row2[money3],$sj,$row2[yhsj1],$row2[yhsj2],$row2[id]);
  195. $money1=$row2["money1"];
  196. $au="../product/view".$row2[id].".html";
  197. ?>
  198. <div class="car box">
  199. <div class="d1"><input onClick="carmoney()" checked="checked" name="C1" id="check<?=$i?>" type="checkbox" value="<?=$row1[id]?>" /></div>
  200. <div class="d2">
  201. <img border="0" src="<?=$tp?>" onerror="this.src='../img/none70x70.gif'" width="50" height="50" /><br>
  202. <img src="img/cardel.png" onClick="cardel(<?=$row1[id]?>)" width="15" style="margin:8px 0 0 0;" />
  203. </div>
  204. <div class="d3">
  205. <span class="s1">
  206. <?=$row2["tit"]?>
  207. <span id="fhxs<?=$i?>" style="display:none"><?=$row2[fhxs]?></span>
  208. <?
  209. if(!empty($row1[tcid])){
  210. while3("*","yjcode_taocan where id=".$row1[tcid]);if($row3=mysql_fetch_array($res3)){
  211. $money=$row3[money1];
  212. $money1=$row3[money2];
  213. $tit=$row3[tit];
  214. if($row3[admin]==2){$tit=$tit." ".$row3[tit2];}
  215. echo "<span class='hui'>(套餐:".$tit.")</span>";
  216. }}?>
  217. </span>
  218. <span class="yf"<? if(empty($shdz) || 5!=$row2[fhxs]){?> style="display:none;"<? }?>>运费<span id="yunfei<?=$i?>"><?=returnyunfei($row2[userid],$shdz,$row1[num],$row2[bh])?></span>元</span>
  219. <?
  220. /*读取优惠B*/
  221. $yhzhi=10;
  222. if(!empty($row2[ifuserdj])){
  223. if(!empty($rowuser[userdj])){$s=" and name1='".$rowuser[userdj]."'";$djname=$rowuser[userdj];}else{$s="";$djname="";}
  224. $sqlu4="select * from yjcode_prouserdj where probh='".$row2[bh]."' and djname='".$djname."'";mysql_query("SET NAMES 'GBK'");$resu4=mysql_query($sqlu4);
  225. if($rowu4=mysql_fetch_array($resu4)){
  226. $userdj=$rowu4[djname];
  227. $yhzhi=$rowu4[zhi];
  228. }else{
  229. $sqlu3="select * from yjcode_userdj where zt=0".$s." order by xh asc limit 1";mysql_query("SET NAMES 'GBK'");$resu3=mysql_query($sqlu3);
  230. if($rowu3=mysql_fetch_array($resu3)){
  231. $userdj=$rowu3[name1];
  232. $yhzhi=$rowu3[zhekou];
  233. }
  234. }
  235. }
  236. if($yhzhi!=10 && !empty($yhzhi)){echo "<span class='yh'>".$userdj."享".$yhzhi."折</span>";}
  237. /*读取优惠E*/
  238. ?>
  239. <span id="yhzhi<?=$i?>" style="display:none;"><?=$yhzhi?></span>
  240. <span class="s3"><strong>¥<?=$money?></strong></span>
  241. <span class="s4">
  242. <span onClick="cjian(<?=$i?>,<?=$row2[userid]?>,'<?=$row2[bh]?>')">-</span><input id="inpnum<?=$i?>" class="tjinput" type="text" value="<?=$row1[num]?>" /><span onClick="cjia(<?=$i?>,<?=$row2[userid]?>,'<?=$row2[bh]?>')">+</span>
  243. </span>
  244. <!--购买模板B-->
  245. <?
  246. $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)){
  247. if(!empty($rowt1[buyform])){
  248. $av=str_replace("\r","",$rowt1[buyform]);
  249. $a=preg_split("/\n/",$av);
  250. $smalla=0;
  251. for($j=0;$j<=count($a);$j++){
  252. if(!empty($a[$j])){
  253. $smalla++;
  254. ?>
  255. <div class="ub">
  256. <input type="text" style="display:none;" value="<?=$a[$j]?>" id="buyt<?=$i?>_<?=$smalla?>" /><span class="ub1"><?=$a[$j]?></span>
  257. <input type="text" class="ub2 tjinput" id="buyv<?=$i?>_<?=$smalla?>" />
  258. </div>
  259. <? }}?>
  260. <div id="smalla<?=$i?>" style="display:none;"><?=$smalla?></div>
  261. <?
  262. }
  263. }
  264. ?>
  265. <!--购买模板E-->
  266. <div class="liuyan">
  267. <textarea id="text<?=$i?>" onClick="txtonc(<?=$i?>)" placeholder="选填:给卖家的留言"><?=$row1[bz]?></textarea>
  268. <a href="javascript:void(0);" id="txta<?=$i?>" onClick="txtaonc(<?=$i?>,<?=$row1[id]?>)" style="display:none;">保存</a>
  269. </div>
  270. <input style="display:none;" id="inpmoney<?=$i?>" type="text" value="<?=$money?>" />
  271. </div>
  272. </div>
  273. <?
  274. $i++;
  275. }}
  276. ?>
  277. <div class="carbottom box"></div>
  278. <? }?>
  279. <div class="carjsF"></div>
  280. <div class="carjs">
  281. <div class="d1">已优惠<span id="yhmoney" class="feng">0</span>元,实付:¥<span class="s1" id="moneyall">0</span></div>
  282. <div class="d2" onClick="carjs()">结算</div>
  283. </div>
  284. <span id="carallnum" style="display:none;"><?=$i?></span>
  285. <script language="javascript">
  286. carmoney();
  287. </script>
  288. <!--有E-->
  289. <? }else{?>
  290. <!--无B-->
  291. <div class="wait box" onClick="gourl('../')">
  292. <div class="d1">
  293. <span class="s0"><img src="img/cart.png" width="70" /></span>
  294. <span class="s1">您的购物车还是空的</span>
  295. <span class="s2">去挑一些中意的商品吧</span>
  296. </div>
  297. </div>
  298. <!--无E-->
  299. <? }?>
  300. <? include("bottom.php");?>
  301. <script language="javascript">
  302. bottomjd(3);
  303. </script>
  304. </body>
  305. </html>