Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function vypis_options($min, $max, $oznac=0) {
- for($i = $min; $i <= $max; $i++) {
- echo "<option value='$i'";
- if ($i == $oznac) echo ' selected';
- echo ">$i</option>\n";
- }
- }
- function vypis_select_zajazdy($oznac) {
- global $mysqli;
- if (!$mysqli->connect_errno) {
- $sql = "SELECT * FROM tour_destinacie ORDER BY stat ASC, miesto ASC, hotel ASC"; // definuj dopyt
- if ($result = $mysqli->query($sql)) { // vykonaj dopyt
- // dopyt sa podarilo vykonať
- while ($row = $result->fetch_assoc()) {
- echo "<option value='" . $row['id_zajazdu'] . "'";
- if ($row['id_zajazdu'] == $oznac) echo ' selected';
- echo '>' . $row['stat'] . '-' . $row['miesto'] . ': ' . $row['hotel'] . ' (' . $row['cena'] . " €)</option>\n";
- }
- $result->free();
- }
- }
- }
- function hlavicka($titulok = 'UWT tour') {
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <link href="styly.css" rel="stylesheet">
- <title><?php echo $titulok; ?></title>
- </head>
- <body>
- <header>
- <h1><?php echo $titulok; ?></h1>
- </header>
- <?php
- }
- function spravne_meno($m) {
- $m = addslashes(strip_tags(trim($m)));
- return (strlen($m) >= 3) && (strlen($m) <= 30);
- }
- function zapis_objednavku() {
- global $mysqli;
- if (!$mysqli->connect_errno) {
- $dospeli = $mysqli->real_escape_string($_POST['dospeli']);
- $deti = $mysqli->real_escape_string($_POST['deti']);
- $id_zajazdu = $mysqli->real_escape_string($_POST['id_zajazdu']);
- $poistenie = isset($_POST['poistenie']) ? 1 : 0;
- $izba_more = isset($_POST['izba_more']) ? 1 : 0;
- $potapanie = isset($_POST['potapanie']) ? 1 : 0;
- $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
- // echo "sql - $sql";
- if ($result = $mysqli->query($sql)) { // vykonaj dopyt
- // dopyt sa podarilo vykonať
- echo '<p><strong>Objednávka bola akceptovaná</strong></p>';
- } else {
- // dopyt sa NEpodarilo vykonať!
- echo '<p class="chyba">Objednávku sa NEpodarilo zapísať do databázy! (' . $mysqli->error . ')</p>';
- }
- }
- }
- 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
- global $mysqli;
- if (!$mysqli->connect_errno) {
- $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
- if ($zajazd > 0) $sql .= " AND tour_objednavky.id_zajazdu='$zajazd'";
- $usp = (isset($_GET['usporiadaj'])) ? $_GET['usporiadaj'] : '';
- switch($usp) {
- case 'dospeli1':
- $sql .= " ORDER BY dospeli ASC, meno ASC";
- break;
- case 'dospeli2':
- $sql .= " ORDER BY dospeli DESC, meno ASC";
- break;
- case 'deti1':
- $sql .= " ORDER BY deti ASC, meno ASC";
- break;
- case 'deti2':
- $sql .= " ORDER BY deti DESC, meno ASC";
- break;
- default:
- $sql .= " ORDER BY meno ASC";
- }
- // echo "sql = $sql <br>";
- if ($result = $mysqli->query($sql)) { // vykonaj dopyt
- // dopyt sa podarilo vykonať
- echo "<p>Počet objednávok: {$result->num_rows}</p>";
- echo '<form method="post">';
- echo '<table border="1">';
- echo '<tr><th>meno a priezvisko</th>';
- 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>';
- 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>';
- echo '<th><label for="zajazd">Destinácia:</label><br>
- <select name="zajazd" size="1" id="zajazd">
- <option value="">---</option>';
- vypis_select_zajazdy($zajazd);
- echo '</select>';
- echo '</th><th>poistenie</th><th>izba ku moru</th><th>kurz potápania</th><th> </th><th> </th></tr>';
- while ($row = $result->fetch_assoc()) {
- 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'] . ' €)</td><td>' . $row['poistenie'] . '</td><td>' . $row['izba_more'] . '</td><td>' . $row['potapanie'] . "</td>\n";
- if ($row['id_pouz'] == $_SESSION['id_pouz']) echo '<td><a href="objednavka-uprav.php?id=' . $row['id'] . '">uprav</a></td>';
- else echo '<td> </td>';
- if ($row['id_pouz'] == $_SESSION['id_pouz']) echo '<td><a href="objednavka-zrus.php?id=' . $row['id'] . '">zruš</a></td>';
- else echo '<td> </td>';
- echo "</tr>\n";
- }
- echo '</table>';
- echo '<input name="submit" type="submit" id="submit" value="Filtruj">';
- echo '</form>';
- $result->free();
- } else {
- // dopyt sa NEpodarilo vykonať!
- echo '<p class="chyba">NEpodarilo sa získať údaje z databázy! (' . $mysqli->error . ')</p>';
- }
- }
- }
- function zrus_objednavku($ido) { // $ido - ID objednavky
- global $mysqli;
- if (!$mysqli->connect_errno) {
- $sql = "DELETE FROM tour_objednavky WHERE id='$ido'";
- // echo "sql = $sql <br>";
- if ($result = $mysqli->query($sql)) { // vykonaj dopyt
- // dopyt sa podarilo vykonať
- echo '<p><strong>Objednávka bola zrušená</strong></p>';
- } else {
- // dopyt sa NEpodarilo vykonať!
- echo '<p class="chyba">Objednávku sa NEpodarilo zrušiť z databázy</p>';
- }
- }
- }
- function daj_udaje_objednavky($id) {
- global $mysqli;
- if (!$mysqli->connect_errno) {
- $sql = "SELECT * FROM tour_objednavky WHERE id='$id'"; // definuj dopyt
- // echo "sql = $sql <br>";
- if ($result = $mysqli->query($sql)) { // vykonaj dopyt
- // dopyt sa podarilo vykonať
- return $result->fetch_assoc();
- } else {
- // dopyt sa NEpodarilo vykonať!
- return false;
- }
- } else {
- // NEpodarilo sa spojiť s databázovým serverom!
- return false;
- }
- }
- function uprav_objednavku($ido) { // $ido - ID objednavky
- global $mysqli;
- if (!$mysqli->connect_errno) {
- $meno = $mysqli->real_escape_string($_POST['meno']);
- $dospeli = $mysqli->real_escape_string($_POST['dospeli']);
- $deti = $mysqli->real_escape_string($_POST['deti']);
- $id_zajazdu = $mysqli->real_escape_string($_POST['id_zajazdu']);
- $poistenie = isset($_POST['poistenie']) ? 1 : 0;
- $izba_more = isset($_POST['izba_more']) ? 1 : 0;
- $potapanie = isset($_POST['potapanie']) ? 1 : 0;
- $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
- // echo "sql - $sql";
- if ($result = $mysqli->query($sql)) { // vykonaj dopyt
- // dopyt sa podarilo vykonať
- echo '<p><strong>Objednávka bola zmenená</strong></p>';
- } else {
- // dopyt sa NEpodarilo vykonať!
- echo '<p class="chyba">Objednávku sa NEpodarilo zmeniť v databáze</p>';
- }
- } else {
- // NEpodarilo sa spojiť s databázovým serverom!
- echo '<p class="chyba">NEpodarilo sa spojiť s databázovým serverom</p>';
- }
- }
- function over_pouzivatela($username, $pass) {
- global $mysqli;
- if (!$mysqli->connect_errno) {
- $sql = "SELECT * FROM tour_pouzivatelia WHERE prihlasmeno='$username' AND heslo=MD5('$pass')"; // definuj dopyt
- // echo "sql = $sql <br/>";
- if (($result = $mysqli->query($sql)) && ($result->num_rows > 0)) { // vykonaj dopyt
- // dopyt sa podarilo vykonať
- $row = $result->fetch_assoc();
- $result->free();
- return $row;
- } else {
- // dopyt sa NEpodarilo vykonať, resp. používateľ neexistuje!
- return false;
- }
- } else {
- // NEpodarilo sa spojiť s databázovým serverom!
- return false;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement