Advertisement
sueckreimir

unos/index

Jul 11th, 2022 (edited)
1,069
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.91 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <!--
  3. To change this license header, choose License Headers in Project Properties.
  4. To change this template file, choose Tools | Templates
  5. and open the template in the editor.
  6. -->
  7. <html>
  8.     <head>
  9.         <meta charset="UTF-8">
  10.         <title></title>
  11.     </head>
  12.     <body>
  13.              <table border="0">
  14.              <form action="index.php" method="POST">
  15.              <tr><td>Dvorana:<td><input type="text" name="dvorana"><tr>
  16.              <tr><td>Kapacitet:<td><input type="text" name="kapacitet"><tr>
  17.              <tr><td><input type="submit" name="submit"><tr>
  18.              </form>
  19.              </table>
  20.         <?php
  21.         require 'konekcija.php';
  22.        
  23.        
  24.         echo '<table border="2">'.
  25.                   '<tr><th>'.''.'<th>'.'Dvorana'.'<th>'.'Kapacitet'.'<th>'.'Obrisi'.'<tr>';
  26.              
  27.                  $query="select dvorana, kapacitet from unosdvorana  order by datum DESC";
  28.                  $result= mysqli_query($link, $query);
  29.  
  30.                  $x=0;
  31.                  while($row= mysqli_fetch_assoc($result))
  32.                  {
  33.                      $obrisi='<a href="obrisi.php?dvorana='.$row['dvorana'].'">'.'Obrisi'.'</a>';
  34.                      $x=$x+1;
  35.                      echo '<tr><td>'.$x.'<td>'.
  36.                                      $row['dvorana'].'<td>'.
  37.                                      $row['kapacitet'].'<td>'.
  38.                                      $obrisi.'<tr>';
  39.                  }
  40.                  echo '</table>';
  41.        
  42.         if(isset($_POST['submit']))
  43.         {
  44.            
  45.            
  46.             $dvorana=$_POST['dvorana'];
  47.             $kapacitet=$_POST['kapacitet'];
  48.             $brojZnakovaDvorana= strlen($dvorana);
  49.             $isNumericKapacitet= is_numeric($kapacitet);
  50.            
  51.             if($dvorana==null and $kapacitet==null)
  52.             {
  53.                 echo 'Dvorana i kapacitet su obavezni za ispuniti'.'<br>';
  54.                 die();
  55.             }
  56.             if($dvorana==null and $kapacitet==TRUE)
  57.             {
  58.                 echo 'Dvorana i kapacitet su obavezni za ispuniti'.'<br>';
  59.                 die();
  60.             }
  61.             if($dvorana==true and $kapacitet==null)
  62.             {
  63.                 echo 'Dvorana i kapacitet su obavezni za ispuniti'.'<br>';
  64.                 die();
  65.             }
  66.            
  67.            
  68.             #ako netko pritisne submit a formular je prazan, ovo je da se izbjegne unos praznih polja
  69.            if($dvorana==null)
  70.             {
  71.                 echo 'Unesi ime dvorane i njezin kapacitet'.'<br>';
  72.                 die();
  73.             }
  74.            
  75.             #ako netko unese ime dvorane koja već postoji, ovo sprječava da se to desi
  76.            $query="SELECT dvorana from unosdvorana where dvorana='$dvorana';";
  77.             $result= mysqli_query($link, $query);
  78.             $numRows= mysqli_num_rows($result);
  79.             if($numRows==TRUE)
  80.             {
  81.                 echo 'Dvorana sa nazivom '.'<b>'.$dvorana.'</b>'.' postoji, pokušajte sa nekin drugim nazivom'.'<br>';
  82.                 die();
  83.             }
  84.             If($brojZnakovaDvorana>=4)
  85.             {
  86.                 echo 'Max dozvoljen broj znakova za dvoranu je 3'.'<br>';
  87.                 die();
  88.             }
  89.             if($isNumericKapacitet==null)
  90.             {
  91.                 echo 'U polje Kapacitet moguče je unjeti samo brojeve'.'<br>';
  92.                 die();
  93.             }
  94.            
  95.            
  96.            
  97.              
  98.              
  99.            
  100.               $stmt=$link->prepare("INSERT INTO unosdvorana (dvorana,kapacitet) VALUES (?,?)");
  101.               $stmt->bind_param("ss",$dvorana,$kapacitet);
  102.               $status=$stmt->execute();
  103.               if($status==TRUE)
  104.               {
  105.                   header('Location:index.php');
  106.               }
  107.              
  108.            
  109.         }
  110.        
  111.            
  112.         ?>
  113.     </body>
  114.    
  115. </html>
  116.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement