Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. <?php
  2. // SKRIPTA ZA RAD S BAZOM PODATAKA:
  3. include("db_connection.php");
  4.  
  5. // KLASE ZA RAD S PODACIMA IZ BAZE:
  6. class Ispit {
  7. public static function Student()
  8. {
  9. $query = "SELECT imeStud, prezStud, mbrStud
  10. FROM stud
  11. ORDER BY prezStud ASC, imeStud ASC";
  12.  
  13. $r = mysql_query($query);
  14. return $r;
  15. }
  16. }
  17.  
  18. class Pretraga {
  19. public static function Ispiti($mbrs)
  20. {
  21. $query = "SELECT
  22. p.nazPred 'predmet',
  23. CONCAT(n.imeNastavnik, ' ', n.prezNastavnik) 'nastavnik',
  24. i.datIspit 'datumIspita',
  25. i.ocjena 'ocjena'
  26. FROM stud s
  27. INNER JOIN ispit i ON i.mbrStud = s.mbrStud
  28. INNER JOIN pred p ON p.sifPred = i.sifPred
  29. INNER JOIN nastavnik n ON n.sifNastavnik = i.sifNastavnik
  30. WHERE s.mbrStud = ".$mbrs;
  31.  
  32. $r = mysql_query($query);
  33. return $r;
  34. }
  35. }
  36.  
  37. // GLAVNA LOGIKA SKRIPTE:
  38. $ispiti = null;
  39.  
  40. if(isset($_GET["mbrs"]))
  41. {
  42. $mbrs = $_GET["mbrs"];
  43. $ispiti = Pretraga::Ispiti($mbrs);
  44. }
  45. ?>
  46.  
  47. <html>
  48. <head>
  49. <meta charset="UTF-8" />
  50. <title>PHP Programiranje - ISPIT - Marina Mandić</title>
  51. <style>
  52. th{
  53. padding: 10px;
  54. text-align: left;
  55. }
  56. td {
  57. padding: 10px;
  58. }
  59. </style>
  60. </head>
  61. <body>
  62. <form action="index.php" method="GET">
  63. <label>
  64. <h3>Odaberi studenta:</h3>
  65. <select id="mbrs" name="mbrs">
  66. <?php
  67. $studenti = Ispit::Student();
  68. while($row = mysql_fetch_assoc($studenti))
  69. {
  70. $imePrez = $row["imeStud"] . ' ' . $row["prezStud"];
  71. $id = $row["mbrStud"];
  72.  
  73. echo '<option value="'. $id .'">'. $imePrez .'</option>';
  74. }
  75. ?>
  76. </select>&nbsp;
  77. <input type="submit" value="Prikaži ispite za odabranog studenta" onclick="this.value='Pretražujem...';this.readonly=true;" />
  78. </label>
  79. </form>
  80. <?php
  81. if($ispiti != null && mysql_num_rows($ispiti) > 0){
  82. echo '<br/><hr/><h4>Ispiti:</h4>';
  83. echo '<table>
  84. <tr>
  85. <th>RBR</th><th>Predmet</th><th>Nastavnik</th><th>Datum Ispita</th><th>Ocjena</th>
  86. </tr>';
  87.  
  88. $rbr = 0;
  89. while($row = mysql_fetch_assoc($ispiti))
  90. {
  91. $rbr++;
  92. $predmet = $row["predmet"];
  93. $nastavnik = $row["nastavnik"];
  94. $datumIspita = $row["datumIspita"];
  95. $ocjena = $row["ocjena"];
  96.  
  97. echo '<tr><td>'.$rbr.'</td><td>'.$predmet.'</td><td>'.$nastavnik.'</td><td>'.$datumIspita.'</td><td>'.$ocjena.'</td></tr>';
  98. }
  99.  
  100. echo '</table>';
  101. } else {
  102. echo 'Nema rezultata!';
  103. }
  104. ?>
  105. </body>
  106. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement