Advertisement
Guest User

Untitled

a guest
Jan 9th, 2019
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.85 KB | None | 0 0
  1. <?php
  2. session_start();
  3. $connect = mysqli_connect("localhost", "root", "", "wypozyczalnia");
  4.  
  5. if(isset($_POST["add_to_cart"]))
  6. {
  7. if(isset($_SESSION["shopping_cart"]))
  8. {
  9. $item_array_id = array_column($_SESSION["shopping_cart"], "item_id");
  10. if(!in_array($_GET["id_samochodu"], $item_array_id))
  11. {
  12. $count = count($_SESSION["shopping_cart"]);
  13. $item_array = array(
  14. 'item_id' => $_GET["id_samochodu"],
  15. 'item_name' => $_POST["hidden_name"],
  16. 'item_brand' => $_POST["hidden_brand"],
  17. 'item_price' => $_POST["hidden_price"],
  18. 'item_quantity' => $_POST["quantity"]
  19. );
  20. $_SESSION["shopping_cart"][$count] = $item_array;
  21. }
  22. else
  23. {
  24. echo '<script>alert("Już dodałeś ten samochód do koszyka")</script>';
  25. }
  26. }
  27. else
  28. {
  29. $item_array = array(
  30. 'item_id' => $_GET["id_samochodu"],
  31. 'item_name' => $_POST["hidden_name"],
  32. 'item_brand' => $_POST["hidden_brand"],
  33. 'item_price' => $_POST["hidden_price"],
  34. 'item_quantity' => $_POST["quantity"]
  35. );
  36. $_SESSION["shopping_cart"][0] = $item_array;
  37. }
  38. }
  39.  
  40. if(isset($_GET["action"]))
  41. {
  42. if($_GET["action"] == "delete")
  43. {
  44. foreach($_SESSION["shopping_cart"] as $keys => $values)
  45. {
  46. if($values["item_id"] == $_GET["id_samochodu"])
  47. {
  48. unset($_SESSION["shopping_cart"][$keys]);
  49. echo '<script>alert("Usunięto z koszyka")</script>';
  50. echo '<script>window.location="samochody.php"</script>';
  51. }
  52. }
  53. }
  54. }
  55.  
  56. ?>
  57. <!DOCTYPE html>
  58. <html>
  59. <head>
  60. <title>Gowno car company</title>
  61. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
  62. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
  63. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
  64. </head>
  65. <body>
  66. <br />
  67. <div class="container">
  68. <br />
  69. <br />
  70. <br />
  71. <h3 align="center">Powrót do strony głownej <a href="index.php">Klik !</a></h3><br />
  72. <br /><br />
  73. <?php
  74. $query = "SELECT * FROM samochody ORDER BY id_samochodu ASC";
  75. $result = mysqli_query($connect, $query);
  76. if(mysqli_num_rows($result) > 0)
  77. {
  78. while($row = mysqli_fetch_array($result))
  79. {
  80. ?>
  81. <div class="col-md-4">
  82. <form method="post" action="samochody.php?action=add&id_samochodu=<?php echo $row["id_samochodu"]; ?>">
  83. <div style="border:1px solid #333; background-color:#f1f1f1; border-radius:5px; padding:16px;" align="center">
  84.  
  85. <?php echo '<img src="data:image/jpeg;base64,'.base64_encode( $row['zdjecie'] ).'" class="img-responsive" /><br />';?>
  86. <h4 class="text-info"><?php echo $row["Marka"]." "; ?><?php echo $row["Model"]; ?></h4>
  87.  
  88. <h4 class="text-info"><?php echo "Rocznik: ".$row["Rocznik"]; ?></h4>
  89.  
  90.  
  91. <h4 class="text-danger"> <?php echo $row["Cena"]; ?>zł /dzień</h4>
  92.  
  93. <input type="text" name="quantity" value="1" class="form-control" />
  94.  
  95. <input type="hidden" name="hidden_name" value="<?php echo $row["Marka"]; ?>" />
  96.  
  97. <input type="hidden" name="hidden_brand" value="<?php echo $row["Model"]; ?>" />
  98.  
  99. <input type="hidden" name="hidden_price" value="<?php echo $row["Cena"]; ?>" />
  100.  
  101. <input type="submit" name="add_to_cart" style="margin-top:5px;" class="btn btn-success" value="Dodaj do koszyka" />
  102.  
  103.  
  104.  
  105.  
  106. </div>
  107. </form>
  108.  
  109. </div>
  110. <?php
  111. }
  112. }
  113. ?>
  114. <div style="clear:both"></div>
  115. <br />
  116. <h3>Szczegóły zamówienia</h3>
  117. <div class="table-responsive">
  118. <table class="table table-bordered">
  119. <tr>
  120. <th width="40%">Nazwa</th>
  121. <th width="10%">Ilość dni</th>
  122. <th width="20%">Cena za dzień</th>
  123. <th width="15%">Suma</th>
  124. <th width="5%">Akcja</th>
  125. </tr>
  126. <?php
  127. if(!empty($_SESSION["shopping_cart"]))
  128. {
  129. $total = 0;
  130. foreach($_SESSION["shopping_cart"] as $keys => $values)
  131. {
  132.  
  133. ?>
  134. <tr>
  135.  
  136. <td><?php echo $values["item_name"]." ".$values["item_brand"]; ?></td>
  137.  
  138. <td><?php echo $values["item_quantity"]; ?></td>
  139. <td><?php echo $values["item_price"]."zł"; ?></td>
  140.  
  141. <td><?php echo number_format($values["item_quantity"] * $values["item_price"], 2)."zł";?></td>
  142. <td><a href="samochody.php?action=delete&id_samochodu=<?php echo $values["item_id"]; ?>"><span class="text-danger">Usuń</span></a></td>
  143. <a href = "podsumowanie.php" >Przejdz do podsumowania </a>
  144. </tr>
  145. <?php
  146. $total = $total + ($values["item_quantity"] * $values["item_price"]);
  147. }
  148. ?>
  149. <tr>
  150. <td colspan="3" align="right">Total</td>
  151. <td align="right"><?php echo number_format($total, 2)."zł"; ?></td>
  152. <td></td>
  153. </tr>
  154. <?php
  155. }
  156. ?>
  157.  
  158. </table>
  159. </div>
  160. </div>
  161. </div>
  162. <br />
  163.  
  164. </body>
  165. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement