Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.16 KB | None | 0 0
  1. <?php
  2. try {
  3. $stmt = $pdo->query('SELECT kategorijos.Pavadinimas, kategorijos.Id, sandelys.Pavadinimas AS nieko, sandelys.Id AS nu
  4. FROM kategorijos
  5. INNER JOIN sandelys;');
  6. } catch (Exception $e) {
  7. echo "Klaida: Negaliu gauti duomenų iš DB";
  8. exit;
  9. }
  10. $data = $stmt->fetchAll();
  11.  
  12. if(isset($_POST['name'])) {
  13. $name = $_POST['name'];
  14. $description = $_POST['description'];
  15. $quantity = $_POST['quantity'];
  16. $price = $_POST['price'];
  17. $category = $_POST['category'];
  18. $Sandelio_Id = $_POST['Sandelio_Id'];
  19.  
  20. if (isset($_POST['submit'])) {
  21. if (!empty($_POST['name']) AND !empty($_POST['description']) AND !empty($_POST['quantity']) AND !empty($_POST['price']) AND !empty($_POST['category']) AND !empty($_POST['Sandelio_Id'])) {
  22. if (ctype_digit($quantity)) {
  23. echo "";
  24. } else {
  25. echo "Įvesk skaičių";
  26. }
  27. if (is_numeric($price)) {
  28. echo "";
  29. } else {
  30. echo "įvesk numerį";
  31. }
  32. if (!empty($_FILES['photo'])) {
  33. $path = "uploads/";
  34. $path = $path . basename($_FILES['photo']['name']);
  35. if (move_uploaded_file($_FILES['photo']['tmp_name'], $path)) {
  36. echo "Produkto nuotrauka " . basename($_FILES['photo']['name']) .
  37. " įkelta sėkmingai";
  38. $photo = basename($_FILES['photo']['name']);
  39. } else {
  40. echo "Klaida įkeliant nuotrauką";
  41. }
  42. }
  43. try {
  44. $stmt = "INSERT INTO prekes (Pavadinimas, Aprasymas, Kiekis, Kaina, Nuotrauka, Kategorija, Sandelio_Id)
  45. VALUES (:name, :description, :quantity, :price, :photo, :category, :Sandelio_Id)";
  46. $querie = $pdo->prepare($stmt);
  47. $querie->execute(array($name, $description, $quantity, $price, $photo, $category, $Sandelio_Id));
  48. } catch (Exception $e) {
  49. echo "Negaliu pridėti naujo įrašo";
  50. echo $e->getMessage();
  51. exit;
  52. }
  53. }
  54. }
  55. } else {
  56. echo "<div class='alert alert-danger alert-dismissable fade in'>
  57. <a href=\"#\" class=\"close\" data-dismiss=\"alert\" aria-label=\"close\">×</a>
  58. <strong>Nieko neįvedei :):)</strong>
  59. </div>";
  60. }
  61.  
  62. ?>
  63.  
  64. <h2>Naujos prekės registracija</h2>
  65.  
  66. <form method="post" enctype="multipart/form-data" id="prekes-registracija" data-parsley-validate="" class="form-horizontal form-label-left" novalidate="">
  67.  
  68. <div class="form-group">
  69. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Pavadinimas <span class="required">*</span>
  70. </label>
  71. <div class="col-md-6 col-sm-6 col-xs-12">
  72. <input type="text" id="name" name="name" required="required" class="form-control col-md-7 col-xs-12">
  73. </div>
  74. </div>
  75.  
  76.  
  77.  
  78.  
  79. <div class="form-group">
  80. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="category">Kategorija <span class="required">*</span>
  81. </label>
  82. <div class="col-md-6 col-sm-6 col-xs-12">
  83. <select id="category" name="category" required="required" class="form-control col-md-7 col-xs-12">
  84. <option>Pasirinkite</option>
  85. <?php foreach($data as $val):?>
  86. <option value="<?php echo $val['Id'];?>"><?php echo $val['Pavadinimas'];?></option>
  87. <?php endforeach;?>
  88. </select>
  89. </div>
  90. </div>
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98. <div class="form-group">
  99. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="category">Sandelys <span class="required">*</span>
  100. </label>
  101. <div class="col-md-6 col-sm-6 col-xs-12">
  102. <select id="Sandelio_Id" name="Sandelio_Id" required="required" class="form-control col-md-7 col-xs-12">
  103. <option>Pasirinkite</option>
  104. <?php foreach($data as $val):?>
  105. <option value="<?php echo $val['nu'];?>"><?php echo $val['nieko'];?></option>
  106. <?php endforeach;?>
  107. </select>
  108.  
  109. </div>
  110. </div>
  111.  
  112.  
  113.  
  114.  
  115.  
  116. <div class="form-group">
  117. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="description">Aprašymas <span class="required">*</span>
  118. </label>
  119. <textarea name="description"></textarea>
  120.  
  121. </div>
  122.  
  123.  
  124.  
  125.  
  126.  
  127. <div class="form-group">
  128. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="photo">Nuotrauka <span class="required">*</span>
  129. </label>
  130. <div class="col-md-6 col-sm-6 col-xs-12">
  131. <input type="file" id="photo" name="photo" required="required" class="form-control col-md-7 col-xs-12">
  132. </div>
  133. </div>
  134.  
  135.  
  136.  
  137. <div class='form-group'>
  138. <label class='control-label col-md-3 col-sm-3 col-xs-12' for='quantity'>Kiekis <span class='required'>*</span>
  139. </label>
  140. <div class='col-md-6 col-sm-6 col-xs-12'>
  141. <input type='number' min='1' max='1000' name='quantity' required='required' class='form-control col-md-7 col-xs-12'>
  142. </div>
  143. </div>
  144.  
  145. <div class="form-group">
  146. <label class="control-label col-md-3 col-sm-3 col-xs-12" for="price">Kaina <span class="required">*</span>
  147. </label>
  148. <div class="col-md-6 col-sm-6 col-xs-12">
  149. <input type="number" min=1 max=1000 name='price' required="required" class="form-control col-md-7 col-xs-12">
  150. </div>
  151. </div>
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158. <div class="ln_solid"></div>
  159.  
  160. <div class="form-group">
  161. <div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
  162. <button class="btn btn-primary" type="button">Atšaukti</button>
  163. <button class="btn btn-primary" type="reset">Valyti</button>
  164. <button type="submit" name="submit" class="btn btn-success">Išsaugoti</button>
  165. </div>
  166. </div>
  167. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement