_abraxas

Untitled

Jan 7th, 2013
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.54 KB | None | 0 0
  1. <html>
  2. <head>
  3.   <title>Registar lijekova 1.0.1</title>
  4. </head>
  5. <body>
  6. <h1 align="center">Registar lijekova-rezultati pretrage</h1>
  7. <?php
  8.   // kreiranje imena varijable
  9.   $searchtype=$_POST['searchtype'];
  10.   $searchterm=trim($_POST['searchterm']);
  11.   if (!$searchtype || !$searchterm) {
  12.    echo 'Niste unijeli sve potrebne detalje.  Vratite se i pokusajte ponovo.';
  13.    exit;
  14.   }
  15.   if (!get_magic_quotes_gpc()){
  16.    $searchtype = addslashes($searchtype);
  17.    $searchterm = addslashes($searchterm);
  18.   }
  19.  
  20.   // konektovanje na bazu podataka
  21.   @ $db = new mysqli('localhost', 'root', '', 'registar_lijekova');
  22.   if (mysqli_connect_errno()) {
  23.    echo 'Greska: Ne moze se konektovati na bazu podataka.  Molimo pokusajte kasnije.';
  24.    exit;
  25.   }
  26.   // SQL upit za pretragu baze podataka
  27.   $query = "SELECT abecedni_redoslijed, glavna_grupa_lijekova, grupa_lijekova, podgrupa_lijekova, vrsta_lijekova, ime_lijeka, djelovanje, indikacije, doziranje_i_nacin_primjene, kontraindikacije, nezeljeni_efekti, posebna_upozorenja, registrirani_lijekovi
  28.       FROM abecedni_redoslijed, glavna_grupa_lijekova, grupa_lijekova, podgrupa_lijekova, vrsta_lijekova, lijekovi
  29.       WHERE abecedni_redoslijed_id = abecedni_redoslijed_id
  30.       AND glavna_grupa_lijekova_id = glavna_grupa_lijekova_id
  31.       AND grupa_lijekova_id = grupa_lijekova_id
  32.       AND podgrupa_lijekova_id = podgrupa_lijekova_id
  33.       AND vrsta_lijekova_id = vrsta_lijekova_id";
  34.  
  35.  $searchstring = "";
  36.  switch($searchtype){
  37.  case 'abecedni_redoslijed':
  38.  case 'glavna_grupa_lijekova':
  39.  case 'grupa_lijekova':
  40.  case 'podgrupa_lijekova':
  41.  case 'vrsta_lijekova':
  42.  case 'vrsta_lijekova':
  43.      $searchstring = "AND $searchtype = '$searchterm'";
  44.      break;
  45.  case 'ime_lijeka':
  46.  case 'djelovanje':
  47.  case 'indikacije':
  48.  case 'doziranje_i_nacin_primjene':
  49.  case 'kontraindikacije':
  50.  case 'nezeljeni_efekti':
  51.  case 'posebna_upozorenja':
  52.  case 'registrirani_lijekovi':
  53.      $searchstring = "AND $searchtype LIKE '%$searchterm%'";
  54.      break;
  55. }
  56. $query .= $searchstring;
  57. $result = $db->query($query);
  58. if($result===false){
  59.  die ("Sql error");
  60. }
  61. $num_results = $result->num_rows;
  62. echo "<p>Broj nadjenih lijekova: ".$num_results."</p>";
  63.  
  64. for ($i=0; $i <$num_results; $i++) {
  65.     $row = $result->fetch_assoc();
  66.     $html = "<p><strong>" . ($i+1)
  67.         . "Abecedni redoslijed lijekova: "
  68.     . htmlspecialchars(stripslashes($row['abecedni_redoslijed']))
  69.         . "</strong><br />Glavna grupa lijekova: "
  70.         . stripslashes($row['glavna_grupa_lijekova'])
  71.         . "</strong><br /> Grupa lijekova: "
  72.         . stripslashes($row['grupa_lijekova'])
  73.         . "</br />Podgrupa lijekova: "
  74.         . stripslashes($row['podgrupa_lijekova'])
  75.         . "</br />Vrsta lijeka: "
  76.         . stripslashes($row['vrsta_lijekova'])
  77.         . "</br />Ime lijeka: "
  78.         . stripslashes($row['ime_lijeka'])
  79.         . "</br />Djelovanje: "
  80.         . stripslashes($row['djelovanje'])
  81.         . "</br />Indikacije: "
  82.         . stripslashes($row['indikacije'])
  83.         . "</br />Doziranje i nacin primjene: "
  84.         . stripslashes($row['doziranje_i_nacin_primjene'])
  85.         . "</br />Kontraindikacije: "
  86.         . stripslashes($row['kontraindikacije'])
  87.         . "</br />Nezeljeni efekti: "
  88.         . stripslashes($row['nezeljeni_efekti'])
  89.         . "</br />Posebna upozorenja: "
  90.         . stripslashes($row['posebna_upozorenja'])
  91.         . "<br />Registrirani lijekovi: "
  92.         . stripslashes($row['registrirani_lijekovi'])
  93.         . "</p>";
  94.     echo $html;
  95. }
  96. $result->free();
  97. $db->close();
  98. ?>
  99. </body>
  100. </html>
Advertisement
Add Comment
Please, Sign In to add comment