/[cvs]/nfo/php/libs/org.netfrag.elib/progressive/common/hidden/inc/pm-dwdfl.php.inc
ViewVC logotype

Contents of /nfo/php/libs/org.netfrag.elib/progressive/common/hidden/inc/pm-dwdfl.php.inc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (vendor branch)
Wed Jan 23 17:40:35 2002 UTC (23 years, 3 months ago) by cvsjoko
Branch: nfo, MAIN
CVS Tags: v003, HEAD
Changes since 1.1: +0 -0 lines
initial

1 <?php
2
3 /*
4 -----------------------------------
5 *** progressive media ***
6
7 pm-dwdfl.inc
8 Progressive Media:
9 dynamic web data function library
10
11 09.05.2k - 09.05.2k, pa
12 -----------------------------------
13
14 $Id: pm-dwdfl.php.inc,v 1.5 2001/01/29 01:01:03 amo Exp $
15
16 $Log: pm-dwdfl.php.inc,v $
17 Revision 1.5 2001/01/29 01:01:03 amo
18 + Schönheitskorrektur
19
20 Revision 1.4 2001/01/11 23:36:41 amo
21 + Funktion 'DB_getRow'
22
23 Revision 1.3 2000/12/11 20:58:09 amo
24 + module 'dwdfl_cfg' should be used too if using module 'dwdfl'
25
26 Revision 1.2 2000/10/29 15:55:41 amo
27 + db_getSQLCriteriaString: gibt String aus wordlist-Array zurück, der einen Teil einer SQL-Verknüpfung ausmacht
28 + db_getFieldName_From_TableNameDotFieldName: gibt aus '<tabellenname>.<feldname>' '<feldname>' zurück
29
30 Revision 1.1 2000/10/27 10:36:13 amo
31 + neu
32
33 Revision 1.2 2000/10/09 22:42:20 amo
34 no message
35
36
37 -----------------------------------
38 */
39
40 DEFINE ('MODULE_DWDFL', 1);
41
42
43 function Debug($text, $alert) {
44
45 global $debug;
46
47 if (($debug & 1) == 1) {
48
49 echo "\n<p align=\"left\" style=\"font: 10 px Arial; color: #ffffc0; padding: 4 px; margin: 2 px; background-color: ";
50
51 if ($alert) { echo "#800000"; } else { echo "#006000"; }
52
53 echo ";\" width=\"66%\">\n<b>$text</b>\n</p>\n<br>\n\n";
54
55 }
56
57 if (($debug & 2) == 2) {
58
59 // LOG file schreiben.
60
61 }
62
63 }
64
65 function ConnectDB($connection_pwd, $dbname) {
66
67 global $dbc, $debug;
68
69 if (!DEFINED ('MODULE_DWDFL_CFG')) {
70 print "you should include 'pm-dwdfl_cfg.php.inc', too";
71 exit;
72 }
73
74 $dbpconn = mysql_pconnect($dbc[$connection_pwd]["hostname"], $dbc[$connection_pwd]["username"], $dbc[$connection_pwd]["password"]);
75 $seldbresult = mysql_selectdb($dbname) . "<br>\n";
76
77 if ($dbpconn == 0) {
78
79 Debug("Persistant database connection establish failed.<br>\n<br>\nMySQL: " . mysql_error() . ".<br>\n", true);
80
81 } else {
82
83 Debug("Persistant database connection established.<br>\n", false);
84
85 }
86
87 if ($seldbresult == 0) {
88
89 Debug("Selection of database " . $dbname . " failed.<br>\n<br>\nMySQL: " . mysql_error() . ".<br>\n", true);
90
91 } else {
92
93 Debug("Database " . $dbname . " selected.<br>\n", false);
94
95 }
96
97 return $dbpconn;
98
99 } // function ConnectDB
100
101 function QueryDB($query) {
102
103 $queryresult = mysql_query($query);
104
105 if ($queryresult == 0) {
106
107 Debug("Querying database failed.<br>\n<br>\nMySQL: " . mysql_error() . ".<br>\n", true);
108
109 } else {
110
111 Debug("Querying database was successful.<br>\n", false);
112
113 }
114
115 return $queryresult;
116
117 }
118
119
120 function DB_getRow($resultHandle) {
121
122 if ($resultHandle) {
123 return mysql_fetch_array($resultHandle);
124 }
125
126 }
127
128 function db_getSQLCriteriaString($fieldname, $wordlist, $conclusionSQLOperator) {
129
130 // patch: wenn kein Array als '$wordlist' übergeben wurde, machen wir ein's draus
131 if (!is_array($wordlist)) { $wordlist = array ($wordlist); }
132
133 $words = 0;
134 $result = '';
135 for ($i = 0; $i < count($wordlist); $i++) {
136
137 if(($cword = trim($wordlist[$i])) != '') {
138
139 $sep = (($words++ > 0) ? (' ' . $conclusionSQLOperator . ' ') : '');
140
141 $result .= $sep . $fieldname . " LIKE '%$cword%'";
142
143 }
144
145 }
146
147 return $result;
148
149 }
150
151 function db_getFieldName_From_TableNameDotFieldName($givenString) {
152
153 $myarr = split ('\.', $givenString);
154 if (is_array($myarr)) {
155
156 if (isset($myarr[1])) { return $myarr[1]; }
157
158 }
159
160 }
161
162 ?>

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed