Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.93 KB | None | 0 0
  1. <?php
  2. class transport
  3. {
  4. private $model;
  5. private $speed;
  6. public function setSpeed($arg)
  7. {
  8. $this->speed = $arg;
  9. }
  10. public function getSpeed()
  11. {
  12. return $this->speed;
  13. }
  14. }
  15. class automobile extends transport
  16. {
  17. private $fuelType;
  18. function __construct($arg)
  19. {
  20. $this->fuelType = $arg;
  21. }
  22. public function getFuelType()
  23. {
  24. return $this->fuelType;
  25. }
  26. }
  27. class airplane extends transport
  28. {
  29. private $wingspan;
  30. public function setWingSpan($arg)
  31. {
  32. $this->wingspan = $arg;
  33. }
  34. public function getWingSpan()
  35. {
  36. return $this->wingspan;
  37. }
  38. }
  39. ?>
  40.  
  41. <html>
  42. <head>
  43. <meta charset="UTF-8">
  44. <title></title>
  45. </head>
  46. <body>
  47. <?php
  48. $auto = new automobile("diesel");
  49. $auto->setSpeed(180);
  50. $plane = new airplane();
  51. $plane->setWingSpan(30);
  52. $plane->setSpeed(100);
  53. echo $auto->getSpeed() . PHP_EOL;
  54. echo $plane->getSpeed();
  55. ?>
  56.  
  57. <center><?php
  58. if(!$mcon = mysqli_connect('localhost', 'root', '')) die("Не може да се свърже с бази данни");
  59. if(!mysqli_select_db($mcon,'my_library')) die("Не може да се свърже с таблицата в БД");
  60. if(isset($_POST['addnew']) && !empty($_POST['addnew'])){
  61.  
  62.  
  63. $bookisbn = mysqli_escape_string($mcon,$_POST['isbn']);
  64. $bookName = mysqli_escape_string($mcon,$_POST['book_name']);
  65. $bookAuthor = mysqli_escape_string($mcon,$_POST['author_name']);
  66. $bookPrice = mysqli_escape_string($mcon,$_POST['price']);
  67. $bookCount = mysqli_escape_string($mcon,$_POST['books_count']);
  68. if(!mysqli_query($mcon,"INSERT INTO library (isbn,book_title,author,price,books_count)
  69. VALUES ('$bookisbn','$bookName','$bookAuthor','$bookPrice','$bookCount')"))
  70. die("ГРЕШКА ПРИ ДОБАВЯНЕ НА НОВА КНИГА");
  71. echo "<h2>You have added a new book!</h2><br><br>";
  72.  
  73. }
  74.  
  75. if(isset($_POST['borrowbook']) && !empty($_POST['borrowbook'])){
  76. $bookName = mysqli_escape_string($mcon,$_POST['book_name']);
  77. if(!$data = mysqli_query($mcon,"SELECT * FROM library WHERE book_title = '$bookName'"))
  78. die("ГРЕШКА ПРИ ЗАЕМАНЕ НА КНИГА");
  79. $result = mysqli_fetch_array($data);
  80. $isbn = $result['isbn'];
  81. if($result['books_count']>1){
  82. if(!mysqli_query($mcon,"UPDATE library SET books_count = books_count - 1 WHERE isbn = '$isbn'"))
  83. die("ГРЕШКА ПРИ ЗАЕМАНЕ НА КНИГА");
  84. echo "<h2>You have borrowed a book with ISBN:$isbn!</h2><br><br>";
  85. }else echo "<h2>There is only one book, you cannot borrow now!</h2><br><br>";
  86.  
  87. }
  88. if(isset($_POST['returnbook']) && !empty($_POST['returnbook'])){
  89. $bookName = mysqli_escape_string($mcon,$_POST['book_name']);
  90. if(!$data = mysqli_query($mcon,"SELECT * FROM library WHERE book_title = '$bookName'"))
  91. die("ГРЕШКА ПРИ ВРЪЩАНЕ НА КНИГА");
  92. $result = mysqli_fetch_array($data);
  93. $isbn = $result['isbn'];
  94. if(!mysqli_query($mcon,"UPDATE library SET books_count = books_count + 1 WHERE isbn = '$isbn'"))
  95. die("ГРЕШКА ПРИ ЗАЕМАНЕ НА КНИГА");
  96. echo "<h2>You have returned a book with ISBN:$isbn!</h2><br><br>";
  97. }
  98. ?>
  99. <h2>Add a new book:</h2>
  100. <form method="POST">
  101. ISBN of book:<br>
  102. <input type="text" name="isbn"><br>
  103. Book name:<br>
  104. <input type="text" name="book_name"><br>
  105. Author name:<br>
  106. <input type="text" name="author_name"><br>
  107. Price:<br>
  108. <input type="text" name="price"><br>
  109. Books count:<br>
  110. <input type="number" name="books_count"><br><br><br>
  111.  
  112. <input type="submit" name="addnew"><br>
  113. </form>
  114. <br><br>
  115. <h2>Borrow/return a book:</h2>
  116. <form method="POST">
  117. Book name:<br>
  118. <input type="text" name="book_name"><br>
  119. <input type="submit" name="borrowbook" value="borrow"><br>
  120. <input type="submit" name="returnbook" value="return"><br>
  121. </form>
  122. </center>
  123. </body>
  124. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement