Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2018
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1.  
  2.  
  3. <?php
  4. require_once '../konfiguracija.php';
  5. // include 'include/head.php';
  6.  
  7. $id = $_POST['id'];
  8. $id = (int)$id;
  9. $sql =$veza->prepare("SELECT * FROM products WHERE id = '$id';");
  10. $sql->execute();
  11. $product=$sql->fetch(PDO::FETCH_ASSOC);
  12. $brand_id = $product['brand'];
  13. $sql = $veza->prepare("SELECT brand FROM brand WHERE id = '$brand_id';");
  14. $sql->execute();
  15. $brand=$sql->fetch(PDO::FETCH_ASSOC);
  16. $sizestring = $product['sizes'];
  17. $sizestring = rtrim($sizestring,',');
  18. $size_array = explode(',', $sizestring);
  19.  
  20.  
  21.  
  22. ?>
  23.  
  24.  
  25.  
  26. <?php ob_start(); ?>
  27.  
  28. <div class="modal fade details-1" id="details-modal" tabindex="-1" role="dialog" aria-labelledby="details-1" aria-hidden="true" data-backdrop="static" data-keyboard="false" >
  29. <div class="modal-dialog modal-lg">
  30. <div class="modal-content">
  31. <div class="modal-header">
  32. <button class="close" type="button" onclick= "closeModal()" aria-label="Close">
  33. <span aria-hidden="true">&times;</span>
  34. </button>
  35. <h4 class="modal-title text-center"><?= $product['title']; ?></h4>
  36.  
  37. </div>
  38. <div class="modal-body">
  39. <div class="container-fluid">
  40. <div class="row">
  41. <span id="modal_errors" class="bg-danger"></span>
  42. <div class="col-sm-6">
  43. <div class="center-block">
  44. <img src="<?= $product['image']; ?>" alt="<?= $product['title']; ?>" class="details img-responsive">
  45. </div>
  46. </div>
  47. <div class="col-sm-6">
  48. <h4>Details</h4>
  49. <p><?= nl2br($product['description']); ?></p>
  50. <hr>
  51. <p>Price: $ <?= $product['price']; ?></p>
  52. <p>Brand: <?= $brand['brand']; ?></p>
  53. <form action="add_cart.php" method="post" id="add_product_form">
  54. <input type="hidden" name ="product_id" value ="<?=$id;?>">
  55. <input type="hidden" name="available" id="available" value ="">
  56. <div class="form-group">
  57. <div class="large-3 columns">
  58. <label for="quantity">Quantity:</label>
  59. <input type="number" class="form-control" id="quantity" name="quantity">
  60. </div>
  61. </div>
  62. <div class="large-3 columns">
  63. <label for="size">Size:</label>
  64. <select name="size" id="size" class="form-control">
  65. <option value=""></option>
  66. <?php foreach($size_array as $string) {
  67. $string_array = explode(':', $string);
  68. $size = $string_array[0];
  69. $available = $string_array[1];
  70. echo '<option value="'.$size.'" data-available="'.$available.'">'.$size.' ('.$available.'Available)</option>';
  71. }?>
  72.  
  73. </select>
  74. </div>
  75. </form>
  76. </div>
  77. </div>
  78. </div>
  79. </div>
  80. <div class="modal-footer">
  81. <button class="btn btn-default" onclick="closeModal()">Close</button>
  82. <button class="btn btn-warning" onclick="add_to_cart();return false;"><span class="glyphicon glyphicon-shopping-cart"></span>Add To Cart</button>
  83. </div>
  84. </div>
  85. </div>
  86. </div>
  87. <script>
  88. jQuery('#size').change(function(){
  89. var available = jQuery('#size option:selected').data("available");
  90. jQuery('#available').val(available);
  91. });
  92.  
  93. function closeModal(){
  94. jQuery('#details-modal').modal('hide');
  95. setTimeout(function(){
  96. jQuery('#details-modal').remove();
  97. jQuery('modal-backdrop').remove();
  98. },500);
  99. }
  100. </script>
  101. <?php echo ob_get_clean(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement