2 # <db> Name der Haupt-Datenbank fuer diesen Bereich
3 # <dbhost> Name des Datenbankrechners
4 # <dbport> Name des Ports des Datenbankrechners
6 <define-tag db>infocon</define-tag>
7 <define-tag dbhost>kuolema</define-tag>
8 <define-tag dbport>5432</define-tag>
10 # Generelle Konstanten
12 <define-tag kdnrmin>42</define-tag>
13 <define-tag dispatchmin>42</define-tag>
14 <define-tag colh>#abdcfc</define-tag>
15 <define-tag cold>#eff0f1</define-tag>
16 <define-tag coln>#ffffff</define-tag>
17 # Status: 0=ordered, 1=processed, 2=sent, 3=paid, 4=cancelled
18 <define-tag st_order>0</define-tag>
19 <define-tag st_processed>1</define-tag>
20 <define-tag st_sent>2</define-tag>
21 <define-tag st_paid>3</define-tag>
22 <define-tag st_cancel>4</define-tag>
24 # Innere Tabellen (in PHP) (Feature: 1 Pixel breiter schwarzer Rahmen und etwas Abstand nach links)
25 <define-tag btable_begin>echo ("<p><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" summary=\"\"><tr><td width=\"2\" bgcolor=\"#000000\"></td><td bgcolor=\"#000000\"><table cellpadding=\"0\" cellspacing=\"1\" width=\"100%\" border=\"0\" summary=\"\"><tr><td bgcolor=\"#ffffff\"><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" summary=\"\">");</define-tag>
26 <define-tag btable_end>echo ("</table></td></tr></table></td></tr></table>");</define-tag>
31 # dbconnect() Verbindung zur Datenbank aufbauen
34 # dbquery() Datenbankabfrage
41 $dbh = pg_pconnect ("<dbhost>", "<dbport>", "<db>")
42 or die("Unable to connect to SQL server");
44 pg_exec ($dbh, "SET DateStyle = 'ISO'"); //no-error-checking or die("Unable to issue query!");
48 function dbquery ($dbh, $query)
50 # $query = "SELECT * FROM news WHERE id = '$id'";
51 # printf ("\n<!-- %s -->\n", $query);
52 # printf ("<br><b>%s</b><br>", $query);
53 $sth = pg_exec ($dbh, $query);
59 <define-tag sql_prepare>
61 function sql_prepare ($text)
63 # Der Himmel ist blau, das Wasser ist klar, die Vögel zwitschern
64 # draußen, doch PHP weigert sich beharrlich, vernünftig zu
67 # Problem: Im Form kommt " an, PHP macht daraus freundlicherweise \"
68 # und schon sind unsere Daten in der SQL-DB kaputt. Danke
69 # $mytext = ereg_replace ("\\\\", "\\\\", $text);
70 $mytext = ereg_replace ("\\\\\"", "\"", $text);
71 # $mytext = ereg_replace ("'", "\'", $mytext);