Guest User

Untitled

a guest
Jan 24th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.04 KB | None | 0 0
  1. <form method="get" action="{PATH}product/{HREF}">
  2. <div class="select_block"><b>Цвета</b>
  3. <select name="color" class="count">
  4. {COLOR}
  5. </select>
  6. </div><br><!-- ENDIF --><!-- IF !COLOR --><div><input type="hidden" name="color" value=""></div><!-- ENDIF -->
  7. <div class="select_block"><b>Количество</b>
  8. <select name="num" class="count">
  9. <option value="1">1</option>
  10. <option value="2">2</option>
  11. <option value="3">3</option>
  12. <option value="4">4</option>
  13. <option value="5">5</option>
  14. <option value="6">6</option>
  15. <option value="7">7</option>
  16. <option value="8">8</option>
  17. <option value="9">9</option>
  18. <option value="10">10</option>
  19. </select>
  20. </div>
  21. <div><input type="hidden" name="id" value="{HREF}"></div>
  22. <!--name="popupmess"-->
  23. <div style="position: absolute;">
  24. <div style="display: inline-block; padding-top: 20px; padding-left: 2px;">
  25. <input type="button" value="Добавить в корзину" class="super button green" style="font-size: 1em;" onClick="addprice(this.form);"/></div>
  26. </form>
  27.  
  28. function update_k_num() {
  29. $.ajax({
  30. url: "/index.php?action=k_num",
  31. cache: false,
  32. success: function(html){
  33. $("#korzina_2").html(html);
  34. }
  35. });
  36. }
  37.  
  38. function update_k_price() {
  39. $.ajax({
  40. url: "/index.php?action=k_price",
  41. cache: false,
  42. success: function(html){
  43. $("#korzina_3").html(html);
  44. }
  45. });
  46. }
  47.  
  48. function addprice(form) {
  49. var link = "/index.php?action=pradd&id="+form.id.value+"&num="+form.num.value+"&color="+form.color.value;
  50. var cont = document.getElementById('prod_cont');
  51. var loading = document.getElementById('loading');
  52.  
  53.  
  54. cont.innerHTML = loading.innerHTML;
  55. var http = createRequestObject();
  56. if( http ) {
  57. http.open('get', link);
  58. http.onreadystatechange = function () {
  59. if(http.readyState == 4) {
  60. cont.innerHTML = http.responseText;
  61. alert('вышло Внутри');
  62. }
  63. };
  64. http.send(null);
  65. update_k_num();
  66. update_k_price();
  67. } else {
  68. alert('Не вышло');
  69. document.location = link;
  70. }
  71. }
  72.  
  73. if($_GET['action'] == 'pradd') {
  74. if(!empty($_GET['id']) && !empty($_GET['num'])) {
  75. $db->conn_open();
  76. $id = $common->req_var('id');
  77. $num = $common->req_var('num');
  78. if($num <= '10') {
  79. $result = $db->q("SELECT * FROM `vedma_product` WHERE `id` = '".$id."'");
  80. $numrows = $db->n($result);
  81. if($numrows > 0) {
  82. $row = mysql_fetch_array($result);
  83. $ses = session_id();
  84. $resultp = $db->q("SELECT * FROM `vedma_price` WHERE `ses_id` = '".$ses."' AND `stat` = '0'");
  85. $numrowsp = $db->n($resultp);
  86. if($numrowsp > 0) {
  87. $rowp = mysql_fetch_array($resultp);
  88. $price_id = $rowp['id'];
  89. } else {
  90. $sql = "INSERT INTO `vedma_price` VALUES(NULL, '".$ses."', '0', '', '', '', NOW())";
  91. mysql_query($sql);
  92. $resultp2 = $db->q("SELECT * FROM `vedma_price` WHERE `ses_id` = '".$ses."' AND `stat` = '0'");
  93. $rowp = mysql_fetch_array($resultp2);
  94. $price_id = $rowp['id'];
  95. }
  96. if(empty($_GET['color']) && empty($row['color'])) {
  97. $resultpa = $db->q("SELECT * FROM `vedma_price_all` WHERE `price_id` = '".$price_id."' AND `product_id` = '".$id."'");
  98. $numrowspa = $db->n($resultpa);
  99. if($numrowspa > 0) {
  100. $rowpa = mysql_fetch_array($resultpa);
  101. $num2 = $rowpa['num'] + $num;
  102. $sql2 = "UPDATE `vedma_price_all` SET `num` = '".$num2."' WHERE `id` = '".$rowpa['id']."'";
  103. } else {
  104. $sql2 = "INSERT INTO `vedma_price_all` VALUES(NULL, '".$price_id."', '".$id."', '".$num."', '')";
  105. }
  106. if(mysql_query($sql2)) {
  107. echo messbox("Товар успешно добавлен в корзину!", "not");
  108. } else {
  109. echo messbox("Ошибка при добавлении!", "err");
  110. }
  111. } else {
  112. if(empty($_GET['color']) && !empty($row['color'])) {
  113. echo messbox("Выберите цвет товара!", "err");
  114. }
  115. if(!empty($_GET['color']) && !empty($row['color'])) {
  116. $color = $common->req_var('color');
  117. $array_color = explode(" ", $row['color']);
  118. $num_color = count($array_color);
  119. for($i=0; $i<$num_color; $i++) {
  120. if($array_color[$i] == $color) {
  121. $color_i = "1";
  122. }
  123. }
  124. if(!empty($color_i)) {
  125. $resultpa = $db->q("SELECT * FROM `vedma_price_all` WHERE `price_id` = '".$price_id."' AND `product_id` = '".$id."' AND `color` = '".$color."'");
  126. $numrowspa = $db->n($resultpa);
  127. if($numrowspa > 0) {
  128. $rowpa = mysql_fetch_array($resultpa);
  129. $num2 = $rowpa['num'] + $num;
  130. $sql2 = "UPDATE `vedma_price_all` SET `num` = '".$num2."' WHERE `id` = '".$rowpa['id']."'";
  131. } else {
  132. $sql2 = "INSERT INTO `vedma_price_all` VALUES(NULL, '".$price_id."', '".$id."', '".$num."', '".$color."')";
  133. }
  134. if(mysql_query($sql2)) {
  135. echo messbox("Товар успешно добавлен в корзину!", "not");
  136. } else {
  137. echo messbox("Ошибка при добавлении!", "err");
  138. }
  139. } else {
  140. echo messbox("Такого цвета у товара нет!", "err");
  141. }
  142. }
  143. }
  144. } else {
  145. echo messbox("Такого товара не существует!", "err");
  146. }
  147. } else {
  148. echo messbox("Слишком большое число!", "err");
  149. }
  150. $db->conn_close();
  151. }
  152. }
Add Comment
Please, Sign In to add comment