Advertisement
Guest User

Untitled

a guest
Jun 6th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.81 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>
  5.         Prvi tab
  6.     </title>
  7.     <style>
  8.         .crveno {
  9.             color: red;
  10.         }
  11.         #tabela{
  12.             position: relative;
  13.             left: 20px;
  14.         }
  15.         td{
  16.             width: 150px;
  17.         }
  18.         #formular{
  19.             position: relative;
  20.             left: 360px;
  21.             bottom: 80px;
  22.         }
  23.         .ro{
  24.             background-color: lightgray;
  25.             opacity: 0.7;
  26.         }
  27.         input{
  28.             border-radius: 3px;
  29.             border: 1px solid gray;
  30.             height: 18px;
  31.         }
  32.     </style>
  33.  
  34.  
  35. </head>
  36. <body>
  37.  
  38.     <?php
  39.         $db_servername = "localhost";
  40.         $db_user = "root";
  41.         $db_pass = "tiskepap";
  42.         $db_name = "fakultet";
  43.  
  44.         $conn = mysqli_connect($db_servername, $db_user, $db_pass, $db_name);
  45.         if (!$conn){
  46.             die("Neuspela konekcija" . mysqli_connect_error());
  47.         }
  48.  
  49.         $sql = "SELECT * FROM `aktivnosti`";
  50.         $result = mysqli_query($conn, $sql);
  51.         if ($result){
  52.  
  53.             echo "<table id='tabela'>";
  54.             echo "<ul style='list-style-type:square'>";
  55.             while ($row = mysqli_fetch_assoc($result)){
  56.                 if ($row['broj_prijavljenih'] < $row['broj_potrebnih']){
  57.                     echo "<tr><td class='crveno'><li>" .$row['naziv']. "</li></td><td><button class='dugme' data-atr='".$row['naziv']."' data-datum='".$row['datum']."'>pregledaj aktivnost</button></td></tr>";   
  58.                 }
  59.                 else{
  60.                     echo "<tr><td><li>" . $row['naziv'] . "</li></td></tr>";
  61.                 }
  62.             }
  63.             echo "</ul>";
  64.             echo "</table";
  65.         }
  66.         else{
  67.             die("Neuspela konekcija" . mysqli_connect_error());
  68.         }
  69.      ?>
  70.      <div></div>
  71.  
  72.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"
  73.     type="text/javascript"></script>
  74.     <script>
  75.         $(document).ready(function(){
  76.             $("#formular").hide();
  77.             $(".dugme").click(function(){
  78.                 var akt = ($(this).attr("data-atr"));
  79.                 var dat = ($(this).attr("data-datum"));
  80.                 $("#polje_akt").val(akt);
  81.                 $("#polje_dat").val(dat);
  82.                 $("#formular").show(2000);
  83.             });
  84.         });
  85.     </script>
  86.  
  87.     <form id="formular" >
  88.         <div>
  89.             <label><b>Indeks</b><br></label>
  90.             <input type="textarea">
  91.         </div>
  92.         <div>
  93.             <label><b>Aktivnost</b><br></label>
  94.             <input type="textarea" id="polje_akt" class="ro" readonly>
  95.         </div>
  96.         <div>
  97.             <label><b>Datum</b><br></label>
  98.             <input type="textarea" id="polje_dat" class="ro" readonly>
  99.         </div>
  100.         <br>
  101.         <div>
  102.             <button value="prijavi me" onclick="return prijava_ink()">prijavi me</button>
  103.         </div>
  104.     </form>
  105.  
  106.     <div id="test"></div>
  107.  
  108.     <script type="text/javascript">
  109.         function prijava_ink(){
  110.             var akt = document.getElementById("polje_akt").value;
  111.             var dat = document.getElementById("polje_dat").value;
  112.             var xhttp = new XMLHttpRequest();
  113.             xhttp.onreadystatechange = function(){
  114.                 if (!(this.readyState == 4 && this.status == 200)){
  115.                     window.alert("Neuspela prijava\n");
  116.                     return;
  117.                 }
  118.                 xhttp.open("GET", "prijava.php?akt=" +akt+ "&dat=" +dat, true);
  119.                 xhttp.send();
  120.             }
  121.         }
  122.     </script>
  123.  
  124. </body>
  125. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement