Advertisement
Guest User

Untitled

a guest
Apr 28th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.04 KB | None | 0 0
  1. <?php
  2. function vypis_options($min, $max, $oznac=0) {
  3. for($i = $min; $i <= $max; $i++) {
  4. echo "<option value='$i'";
  5. if ($i == $oznac) echo ' selected';
  6. echo ">$i</option>\n";
  7. }
  8. }
  9.  
  10. function vypis_select_zajazdy($oznac) {
  11. global $mysqli;
  12. if (!$mysqli->connect_errno) {
  13. $sql = "SELECT * FROM tour_destinacie ORDER BY stat ASC, miesto ASC, hotel ASC"; // definuj dopyt
  14. if ($result = $mysqli->query($sql)) { // vykonaj dopyt
  15. // dopyt sa podarilo vykonať
  16. while ($row = $result->fetch_assoc()) {
  17. echo "<option value='" . $row['id_zajazdu'] . "'";
  18. if ($row['id_zajazdu'] == $oznac) echo ' selected';
  19. echo '>' . $row['stat'] . '-' . $row['miesto'] . ': ' . $row['hotel'] . ' (' . $row['cena'] . " &euro;)</option>\n";
  20. }
  21. $result->free();
  22. }
  23. }
  24. }
  25.  
  26. function hlavicka($titulok = 'UWT tour') {
  27. ?>
  28. <!DOCTYPE html>
  29. <html>
  30. <head>
  31. <meta charset="utf-8">
  32. <link href="styly.css" rel="stylesheet">
  33. <title><?php echo $titulok; ?></title>
  34. </head>
  35. <body>
  36. <header>
  37. <h1><?php echo $titulok; ?></h1>
  38. </header>
  39. <?php
  40. }
  41.  
  42. function spravne_meno($m) {
  43. $m = addslashes(strip_tags(trim($m)));
  44. return (strlen($m) >= 3) && (strlen($m) <= 30);
  45. }
  46.  
  47. function zapis_objednavku() {
  48. global $mysqli;
  49. if (!$mysqli->connect_errno) {
  50. $dospeli = $mysqli->real_escape_string($_POST['dospeli']);
  51. $deti = $mysqli->real_escape_string($_POST['deti']);
  52. $id_zajazdu = $mysqli->real_escape_string($_POST['id_zajazdu']);
  53. $poistenie = isset($_POST['poistenie']) ? 1 : 0;
  54. $izba_more = isset($_POST['izba_more']) ? 1 : 0;
  55. $potapanie = isset($_POST['potapanie']) ? 1 : 0;
  56.  
  57. $sql = "INSERT INTO tour_objednavky SET id_pouz='{$_SESSION['id_pouz']}', dospeli='$dospeli', deti='$deti', id_zajazdu='$id_zajazdu', poistenie='$poistenie', izba_more='$izba_more', potapanie='$potapanie'"; // definuj dopyt
  58. // echo "sql - $sql";
  59. if ($result = $mysqli->query($sql)) { // vykonaj dopyt
  60. // dopyt sa podarilo vykonať
  61. echo '<p><strong>Objednávka bola akceptovaná</strong></p>';
  62. } else {
  63. // dopyt sa NEpodarilo vykonať!
  64. echo '<p class="chyba">Objednávku sa NEpodarilo zapísať do databázy! (' . $mysqli->error . ')</p>';
  65. }
  66. }
  67. }
  68.  
  69. function vypis_objednavky($zajazd = 0) { // ak je $zajazd > 0, vypíše objednávky len z tej destinácie, inak vypíše všetky objednávky
  70. global $mysqli;
  71. if (!$mysqli->connect_errno) {
  72. $sql = "SELECT * FROM tour_objednavky, tour_destinacie, tour_pouzivatelia WHERE tour_objednavky.id_zajazdu = tour_destinacie.id_zajazdu AND tour_objednavky.id_pouz = tour_pouzivatelia.id_pouz"; // definuj dopyt
  73. if ($zajazd > 0) $sql .= " AND tour_objednavky.id_zajazdu='$zajazd'";
  74. $usp = (isset($_GET['usporiadaj'])) ? $_GET['usporiadaj'] : '';
  75. switch($usp) {
  76. case 'dospeli1':
  77. $sql .= " ORDER BY dospeli ASC, meno ASC";
  78. break;
  79. case 'dospeli2':
  80. $sql .= " ORDER BY dospeli DESC, meno ASC";
  81. break;
  82. case 'deti1':
  83. $sql .= " ORDER BY deti ASC, meno ASC";
  84. break;
  85. case 'deti2':
  86. $sql .= " ORDER BY deti DESC, meno ASC";
  87. break;
  88. default:
  89. $sql .= " ORDER BY meno ASC";
  90. }
  91. // echo "sql = $sql <br>";
  92. if ($result = $mysqli->query($sql)) { // vykonaj dopyt
  93. // dopyt sa podarilo vykonať
  94. echo "<p>Počet objednávok: {$result->num_rows}</p>";
  95. echo '<form method="post">';
  96. echo '<table border="1">';
  97. echo '<tr><th>meno a priezvisko</th>';
  98. echo '<th>počet dospelých<br><a href="?usporiadaj=dospeli1"><img src="obrazky/asc.gif" width="13" height="10" alt="" title="usporiadaj podľa dospelých-vzostupne"></a> <a href="?usporiadaj=dospeli2"><img src="obrazky/desc.gif" width="13" height="10" alt="" title="usporiadaj podľa dospelých-zostupne"></a></th>';
  99. echo '<th>počet detí<br><a href="?usporiadaj=deti1"><img src="obrazky/asc.gif" width="13" height="10" alt="" title="usporiadaj podľa detí-vzostupne"></a> <a href="?usporiadaj=deti2"><img src="obrazky/desc.gif" width="13" height="10" alt="" title="usporiadaj podľa detí-zostupne"></a></th>';
  100. echo '<th><label for="zajazd">Destinácia:</label><br>
  101. <select name="zajazd" size="1" id="zajazd">
  102. <option value="">---</option>';
  103. vypis_select_zajazdy($zajazd);
  104. echo '</select>';
  105. echo '</th><th>poistenie</th><th>izba ku moru</th><th>kurz potápania</th><th>&nbsp;</th><th>&nbsp;</th></tr>';
  106. while ($row = $result->fetch_assoc()) {
  107. echo '<tr><td>' . $row['meno'] . ' ' . $row['priezvisko'] . '</td><td>' . $row['dospeli'] . '</td><td>' . $row['deti'] . '</td><td>' . $row['stat'] . '-' . $row['miesto'] . ': ' . $row['hotel'] . '(' . $row['cena'] . ' &euro;)</td><td>' . $row['poistenie'] . '</td><td>' . $row['izba_more'] . '</td><td>' . $row['potapanie'] . "</td>\n";
  108. if ($row['id_pouz'] == $_SESSION['id_pouz']) echo '<td><a href="objednavka-uprav.php?id=' . $row['id'] . '">uprav</a></td>';
  109. else echo '<td>&nbsp;</td>';
  110.  
  111. if ($row['id_pouz'] == $_SESSION['id_pouz']) echo '<td><a href="objednavka-zrus.php?id=' . $row['id'] . '">zruš</a></td>';
  112. else echo '<td>&nbsp;</td>';
  113. echo "</tr>\n";
  114. }
  115. echo '</table>';
  116. echo '<input name="submit" type="submit" id="submit" value="Filtruj">';
  117. echo '</form>';
  118. $result->free();
  119. } else {
  120. // dopyt sa NEpodarilo vykonať!
  121. echo '<p class="chyba">NEpodarilo sa získať údaje z databázy! (' . $mysqli->error . ')</p>';
  122. }
  123. }
  124. }
  125.  
  126. function zrus_objednavku($ido) { // $ido - ID objednavky
  127. global $mysqli;
  128. if (!$mysqli->connect_errno) {
  129. $sql = "DELETE FROM tour_objednavky WHERE id='$ido'";
  130. // echo "sql = $sql <br>";
  131. if ($result = $mysqli->query($sql)) { // vykonaj dopyt
  132. // dopyt sa podarilo vykonať
  133. echo '<p><strong>Objednávka bola zrušená</strong></p>';
  134. } else {
  135. // dopyt sa NEpodarilo vykonať!
  136. echo '<p class="chyba">Objednávku sa NEpodarilo zrušiť z databázy</p>';
  137. }
  138. }
  139. }
  140.  
  141. function daj_udaje_objednavky($id) {
  142. global $mysqli;
  143. if (!$mysqli->connect_errno) {
  144. $sql = "SELECT * FROM tour_objednavky WHERE id='$id'"; // definuj dopyt
  145. // echo "sql = $sql <br>";
  146. if ($result = $mysqli->query($sql)) { // vykonaj dopyt
  147. // dopyt sa podarilo vykonať
  148. return $result->fetch_assoc();
  149. } else {
  150. // dopyt sa NEpodarilo vykonať!
  151. return false;
  152. }
  153. } else {
  154. // NEpodarilo sa spojiť s databázovým serverom!
  155. return false;
  156. }
  157. }
  158.  
  159. function uprav_objednavku($ido) { // $ido - ID objednavky
  160. global $mysqli;
  161. if (!$mysqli->connect_errno) {
  162. $meno = $mysqli->real_escape_string($_POST['meno']);
  163. $dospeli = $mysqli->real_escape_string($_POST['dospeli']);
  164. $deti = $mysqli->real_escape_string($_POST['deti']);
  165. $id_zajazdu = $mysqli->real_escape_string($_POST['id_zajazdu']);
  166. $poistenie = isset($_POST['poistenie']) ? 1 : 0;
  167. $izba_more = isset($_POST['izba_more']) ? 1 : 0;
  168. $potapanie = isset($_POST['potapanie']) ? 1 : 0;
  169.  
  170. $sql = "UPDATE tour_objednavky SET meno='$meno', dospeli='$dospeli', deti='$deti', id_zajazdu='$id_zajazdu', poistenie='$poistenie', izba_more='$izba_more', potapanie='$potapanie' WHERE id='$ido'"; // definuj dopyt
  171. // echo "sql - $sql";
  172. if ($result = $mysqli->query($sql)) { // vykonaj dopyt
  173. // dopyt sa podarilo vykonať
  174. echo '<p><strong>Objednávka bola zmenená</strong></p>';
  175. } else {
  176. // dopyt sa NEpodarilo vykonať!
  177. echo '<p class="chyba">Objednávku sa NEpodarilo zmeniť v databáze</p>';
  178. }
  179. } else {
  180. // NEpodarilo sa spojiť s databázovým serverom!
  181. echo '<p class="chyba">NEpodarilo sa spojiť s databázovým serverom</p>';
  182. }
  183. }
  184.  
  185. function over_pouzivatela($username, $pass) {
  186. global $mysqli;
  187. if (!$mysqli->connect_errno) {
  188. $sql = "SELECT * FROM tour_pouzivatelia WHERE prihlasmeno='$username' AND heslo=MD5('$pass')"; // definuj dopyt
  189. // echo "sql = $sql <br/>";
  190. if (($result = $mysqli->query($sql)) && ($result->num_rows > 0)) { // vykonaj dopyt
  191. // dopyt sa podarilo vykonať
  192. $row = $result->fetch_assoc();
  193. $result->free();
  194. return $row;
  195. } else {
  196. // dopyt sa NEpodarilo vykonať, resp. používateľ neexistuje!
  197. return false;
  198. }
  199. } else {
  200. // NEpodarilo sa spojiť s databázovým serverom!
  201. return false;
  202. }
  203. }
  204.  
  205. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement