die kleine handliche web-basierte Notiz/Adress-Datenbank fuer php/mysql
This commit is contained in:
parent
0bffe48b4b
commit
c84e8b144f
26 changed files with 1363 additions and 0 deletions
95
notiz-datenbank/definitionen.php
Normal file
95
notiz-datenbank/definitionen.php
Normal file
|
@ -0,0 +1,95 @@
|
|||
<?PHP
|
||||
|
||||
// *************** die Funktionen *****************
|
||||
|
||||
/* ##### db_connect #####
|
||||
stellt die Verbindung zum Datenbank-Server her und aktiviert die Datenbank
|
||||
bei Fehlern wird das Skript mit einer Meldung abgebrochen
|
||||
die benoetigten Variablen sind $dbUser, $dbHost, $dbName, $dbPass
|
||||
*/
|
||||
function db_connect ()
|
||||
{
|
||||
global $dbName, $dbHost, $dbUserName, $dbPassWord;
|
||||
@mysql_connect("$dbHost", "$dbUserName", "$dbPassWord")
|
||||
or die(abschlussMeldung("Die Verbindung zum Datenbankserver ($dbHost) schlug fehl!"));
|
||||
@mysql_select_db ($dbName)
|
||||
or die(abschlussMeldung("Die Datenbank ($dbName) konnte nicht aktiviert werden!"));
|
||||
}
|
||||
|
||||
|
||||
function hyperlink($ziel,$text)
|
||||
{
|
||||
$infos = explode("#","$ziel");
|
||||
$datei = $infos[0];
|
||||
$anker = isset($infos[1])? $infos[1] : "";
|
||||
if (strlen($anker) > 0) $anker = "#" . $anker;
|
||||
return '<A HREF="' . $datei . $anker . '">' . $text . '</A>';
|
||||
}
|
||||
|
||||
|
||||
function holeName($id)
|
||||
{
|
||||
$result = mysql_query(
|
||||
"SELECT Vorname, Name FROM Menschen WHERE mensch_id='$id'");
|
||||
list($vorname,$name) = mysql_fetch_row($result);
|
||||
$erg = "$vorname $name";
|
||||
if (mysql_num_rows($result) == 0) $erg = "unbekannte Person";
|
||||
mysql_free_result($result);
|
||||
return $erg;
|
||||
}
|
||||
|
||||
|
||||
function existiertID($mensch_id)
|
||||
{
|
||||
$result = mysql_query("SELECT * FROM Menschen WHERE mensch_id='$mensch_id'");
|
||||
$erg = (mysql_num_rows($result) > 0);
|
||||
mysql_free_result($result);
|
||||
return $erg;
|
||||
}
|
||||
|
||||
|
||||
function abschlussMeldung($text)
|
||||
{
|
||||
return '<BR><H3><DIV ALIGN="CENTER">' . $text . '</DIV></H3><BR>';
|
||||
}
|
||||
|
||||
|
||||
function holeSQLFehlerMeldung($problem)
|
||||
// fuer den Fall eines SQL-Fehlers liefert sie eine umfassende
|
||||
// Fehlermeldung aus (formatiert)
|
||||
{
|
||||
return abschlussMeldung("Beim Datenbankzugriff trat folgener " .
|
||||
"Fehler auf:<BR>" . mysql_errno() . " : " . mysql_error() .
|
||||
"<BR><BR>$problem");
|
||||
}
|
||||
|
||||
|
||||
function datumsFormat($datText)
|
||||
// wandelt einen String des MySQL-Datumsformats in die uebliche Schreibweise um
|
||||
{
|
||||
if (strlen($datText) == 0) return "";
|
||||
list($jahr,$monat,$tag) = explode("-","$datText");
|
||||
return "$tag.$monat.$jahr";
|
||||
}
|
||||
|
||||
|
||||
// referenziert die angegeben Variablen zu den gleichnamigen
|
||||
// HTTP_POST_Variablen
|
||||
function importPOST()
|
||||
{
|
||||
global $HTTP_POST_VARS;
|
||||
$namen = func_get_args();
|
||||
foreach ($namen as $ak) $GLOBALS[$ak] = &$HTTP_POST_VARS[$ak];
|
||||
}
|
||||
|
||||
|
||||
// referenziert die angegeben Variablen zu den gleichnamigen
|
||||
// HTTP_GET_Variablen
|
||||
function importGET()
|
||||
{
|
||||
global $HTTP_GET_VARS;
|
||||
$namen = func_get_args();
|
||||
foreach ($namen as $ak) $GLOBALS[$ak] = &$HTTP_GET_VARS[$ak];
|
||||
}
|
||||
|
||||
?>
|
Loading…
Add table
Add a link
Reference in a new issue