/[health_html]/inc/pgKnjiznica-interakcije.php
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /inc/pgKnjiznica-interakcije.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations)
Tue Sep 25 15:38:04 2001 UTC (22 years, 7 months ago) by ravilov
Branch: MAIN
Changes since 1.1: +1 -1 lines
Major changes. Too numeruous to mention all here.

1 ravilov 1.1 <?php
2 ravilov 1.2 include("inc/conn.php");
3 ravilov 1.1 function MyCmp1($a, $b) { return MyCompare($a["naziv"], $b["naziv"]); }
4     function MyCmp2($a, $b) { return MyCompare($a["lijek"], $b["lijek"]); }
5     $sql = "SELECT lijek_id, naziv FROM lijekovi2";
6     $sth = $dbh->prepare($sql);
7     if (!$sth) error("Cannot prepare query: \"$sql\"");
8     if (!$sth->execute()) error("Cannot execute query: \"$sql\"");
9     $lijekovi = array();
10     while ($row = $sth->fetchrow_array()) {
11     list($id, $naz) = $row;
12     array_push($lijekovi, array(
13     "id" => $id,
14     "naziv" => MyEscape($naz)
15     ));
16     }
17     usort($lijekovi, "MyCmp1");
18     $tpl->assign("lijek1", $lijek1);
19     $tpl->assign("lijek2", $lijek2);
20     $tpl->assign("lijekovi", $lijekovi);
21     $sth->finish();
22     if ($go || $print) {
23     $inter = array();
24     $sql = "SELECT lijek_id, naziv, opis, preporuka FROM lijekovi2";
25     if ($lijek1) $sql .= " WHERE (lijek_id = $lijek1)";
26     $sth = $dbh->prepare($sql);
27     if (!$sth) error("Cannot prepare query: \"$sql\"");
28     if (!$sth->execute()) error("Cannot execute query: \"$sql\"");
29     while ($row = $sth->fetchrow_array()) {
30     list($id, $naz, $op, $prep) = $row;
31     $sql = "SELECT lijekovi2.naziv, interakcije.predvid, predvidljivost.opis, interakcije.opis2 FROM interakcije, lijekovi2, predvidljivost WHERE (interakcije.lijek1_id = $id) AND (lijekovi2.lijek_id = interakcije.lijek2_id) AND (predvidljivost.pred_id = interakcije.predvid)";
32     if ($lijek2) $sql .= " AND (lijek2_id = $lijek2)";
33     $sth2 = $dbh->prepare($sql);
34     if (!$sth2) error("Cannot prepare query: \"$sql\"");
35     if (!$sth2->execute()) error("Cannot execute query: \"$sql\"");
36     $li2 = array();
37     while ($row2 = $sth2->fetchrow_array()) {
38     list($naz2, $pred, $pred2, $op2) = $row2;
39     array_push($li2, array(
40     "naziv" => MyEscape($naz2),
41     "predvid" => MyEscape($pred),
42     "pred2" => MyEscape($pred2),
43     "opis" => MyEscape($op2)
44     ));
45     }
46     $sth2->finish();
47     usort($li2, "MyCmp1");
48     array_push($inter, array(
49     "id" => $id,
50     "lijek" => MyEscape($naz),
51     "opis" => MyEscape($op),
52     "lijek2" => $li2,
53     "preporuka" => MyEscape($prep)
54     ));
55     }
56     $sth->finish();
57     usort($inter, "MyCmp2");
58     $tp = new Smarty();
59     $tp->assign("inter", $inter);
60     $table = $tp->fetch("interakcije.tpl");
61     $tpl->assign("CONTENT", $table);
62     if (!$print) {
63     include_once("print.php");
64     $tpl->assign("PRINT", GetPrint(array("lijek1", "lijek2")));
65     } else $main_template = "wrapper.tpl";
66     }
67     $tpl->assign("FORM_ACTION", $PHP_SELF.HTMLSpecialChars("?section=$section&section_menu=$section_menu"));
68     ?>

  ViewVC Help
Powered by ViewVC 1.1.26