From c84e8b144f812135f22ef12c8e46caab6877b6c0 Mon Sep 17 00:00:00 2001 From: lars Date: Sun, 11 Jun 2006 14:24:17 +0000 Subject: [PATCH] die kleine handliche web-basierte Notiz/Adress-Datenbank fuer php/mysql --- notiz-datenbank/.htaccess | 1 + notiz-datenbank/README | 16 ++++ notiz-datenbank/config.php-dist | 21 +++++ notiz-datenbank/definitionen.php | 95 +++++++++++++++++++++++ notiz-datenbank/edit_adresse.php | 53 +++++++++++++ notiz-datenbank/edit_adresse_formular.php | 73 +++++++++++++++++ notiz-datenbank/edit_email.php | 50 ++++++++++++ notiz-datenbank/edit_email_formular.php | 58 ++++++++++++++ notiz-datenbank/edit_mensch.php | 36 +++++++++ notiz-datenbank/edit_mensch_formular.php | 81 +++++++++++++++++++ notiz-datenbank/edit_notiz.php | 49 ++++++++++++ notiz-datenbank/edit_notiz_formular.php | 47 +++++++++++ notiz-datenbank/edit_telefon.php | 52 +++++++++++++ notiz-datenbank/edit_telefon_formular.php | 61 +++++++++++++++ notiz-datenbank/entferne_mensch.php | 28 +++++++ notiz-datenbank/index.php | 17 ++++ notiz-datenbank/init.php | 16 ++++ notiz-datenbank/navi.php | 33 ++++++++ notiz-datenbank/notiz-datenbank.sql | 91 ++++++++++++++++++++++ notiz-datenbank/zeige_adressen.php | 67 ++++++++++++++++ notiz-datenbank/zeige_alle_menschen.php | 78 +++++++++++++++++++ notiz-datenbank/zeige_email.php | 58 ++++++++++++++ notiz-datenbank/zeige_mensch.php | 93 ++++++++++++++++++++++ notiz-datenbank/zeige_notizen.php | 56 +++++++++++++ notiz-datenbank/zeige_tabelle.php | 70 +++++++++++++++++ notiz-datenbank/zeige_telefon.php | 63 +++++++++++++++ 26 files changed, 1363 insertions(+) create mode 100644 notiz-datenbank/.htaccess create mode 100644 notiz-datenbank/README create mode 100644 notiz-datenbank/config.php-dist create mode 100644 notiz-datenbank/definitionen.php create mode 100644 notiz-datenbank/edit_adresse.php create mode 100644 notiz-datenbank/edit_adresse_formular.php create mode 100644 notiz-datenbank/edit_email.php create mode 100644 notiz-datenbank/edit_email_formular.php create mode 100644 notiz-datenbank/edit_mensch.php create mode 100644 notiz-datenbank/edit_mensch_formular.php create mode 100644 notiz-datenbank/edit_notiz.php create mode 100644 notiz-datenbank/edit_notiz_formular.php create mode 100644 notiz-datenbank/edit_telefon.php create mode 100644 notiz-datenbank/edit_telefon_formular.php create mode 100644 notiz-datenbank/entferne_mensch.php create mode 100644 notiz-datenbank/index.php create mode 100644 notiz-datenbank/init.php create mode 100644 notiz-datenbank/navi.php create mode 100644 notiz-datenbank/notiz-datenbank.sql create mode 100644 notiz-datenbank/zeige_adressen.php create mode 100644 notiz-datenbank/zeige_alle_menschen.php create mode 100644 notiz-datenbank/zeige_email.php create mode 100644 notiz-datenbank/zeige_mensch.php create mode 100644 notiz-datenbank/zeige_notizen.php create mode 100644 notiz-datenbank/zeige_tabelle.php create mode 100644 notiz-datenbank/zeige_telefon.php diff --git a/notiz-datenbank/.htaccess b/notiz-datenbank/.htaccess new file mode 100644 index 0000000..c4345f1 --- /dev/null +++ b/notiz-datenbank/.htaccess @@ -0,0 +1 @@ +DirectoryIndex start.php diff --git a/notiz-datenbank/README b/notiz-datenbank/README new file mode 100644 index 0000000..6324344 --- /dev/null +++ b/notiz-datenbank/README @@ -0,0 +1,16 @@ +Einrichtung der Notiz-Datenbank: + +1) Code +php-Dateien beispielsweise nach /var/www/ndb kopieren + +2) Datenbank erstellen +cat notiz-datenbank.sql | mysql -u root -p +danach einen Nutzer mit Schreib- und Leserechten fuer die Datenbank 'ndb' anlegen + +3) Konfigurations-Datei +die Datei config.php-dist nach /etc/notiz-db/config.php kopieren +Datenbank-Zugang anpassen + +4) Testen +lynx localhost/ndb + diff --git a/notiz-datenbank/config.php-dist b/notiz-datenbank/config.php-dist new file mode 100644 index 0000000..8780453 --- /dev/null +++ b/notiz-datenbank/config.php-dist @@ -0,0 +1,21 @@ + diff --git a/notiz-datenbank/definitionen.php b/notiz-datenbank/definitionen.php new file mode 100644 index 0000000..947c140 --- /dev/null +++ b/notiz-datenbank/definitionen.php @@ -0,0 +1,95 @@ + 0) $anker = "#" . $anker; + return '' . $text . ''; +} + + +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 '

' . $text . '


'; +} + + +function holeSQLFehlerMeldung($problem) +// fuer den Fall eines SQL-Fehlers liefert sie eine umfassende +// Fehlermeldung aus (formatiert) +{ + return abschlussMeldung("Beim Datenbankzugriff trat folgener " . + "Fehler auf:
" . mysql_errno() . " : " . mysql_error() . + "

$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]; +} + +?> diff --git a/notiz-datenbank/edit_adresse.php b/notiz-datenbank/edit_adresse.php new file mode 100644 index 0000000..a473e04 --- /dev/null +++ b/notiz-datenbank/edit_adresse.php @@ -0,0 +1,53 @@ + -1) AND ($submitAdressenliste == " Entfernen ")) +{ + mysql_query("DELETE FROM Adressen WHERE adresse_id='$adresse_id'") + or die(holeSQLFehlerMeldung("Der Eintrag konnte nicht + gelöscht werden!")); + $adresse_id = -1; +} +// 3. Fall: Neue anlegen +elseif (($adresse_id == -1) AND ($submitAdresse == "edit")) + // eine Neue + mysql_query("INSERT INTO Adressen (mensch_id,Strasse, + Hausnummer,Zusatz,PLZ,Ort,Land,Notiz) + VALUES('$mensch_id','$strasse','$hausNummer', + '$zusatz','$PLZ','$ort','$land','$notiz')") + or die(holeSQLFehlerMeldung("Die Adresse konnte + nicht hinzugefügt werden!")); +// 4. Fall: bestehende korrigieren +elseif ($submitAdresse == "edit") +{ + mysql_query("UPDATE Adressen SET Strasse='$strasse', " . + "Hausnummer='$hausNummer', Zusatz='$zusatz', PLZ='$PLZ', " . + "Ort='$ort', Land='$land', Notiz='$notiz' " . + "WHERE adresse_id='$adresse_id'") + or die(holeSQLFehlerMeldung("Die Adresse konnte nicht " . + "verändert werden!")); + unset($adresse_id); +} +include("zeige_mensch.php"); + +?> diff --git a/notiz-datenbank/edit_adresse_formular.php b/notiz-datenbank/edit_adresse_formular.php new file mode 100644 index 0000000..94b254f --- /dev/null +++ b/notiz-datenbank/edit_adresse_formular.php @@ -0,0 +1,73 @@ + -1) +{ + $result = mysql_query("SELECT * FROM Adressen WHERE adresse_id='$adresse_id'"); + $infos = mysql_fetch_array($result); + $strasse = $infos["Strasse"]; + $hausNummer = $infos["Hausnummer"]; + $PLZ = $infos["PLZ"]; + $ort = $infos["Ort"]; + $zusatz = $infos["Zusatz"]; + $land = $infos["Land"]; + $notiz = $infos["Notiz"]; +} +else +// eine neue Adresse wird angelegt +{ + $hausNummer = ""; + $strasse = ""; + $PLZ = ""; + $ort = "Rostock"; + $land = "D"; + $zusatz = ""; + $notiz = ""; +} + +?> + +

+

+
+
+ + + + + + + + + +
Straße: Nr.:
PLZ: Ort:
Zusatz: Land:
Notiz:
+
+ + + +
+ +
+
+ diff --git a/notiz-datenbank/edit_email.php b/notiz-datenbank/edit_email.php new file mode 100644 index 0000000..c1e0b45 --- /dev/null +++ b/notiz-datenbank/edit_email.php @@ -0,0 +1,50 @@ + -1) AND ($submitEmailliste == " Entfernen ")) +{ + mysql_query("DELETE FROM eMail WHERE email_id='$email_id'") + or die(holeSQLFehlerMeldung("Der Eintrag konnte nicht + gelöscht werden!")); + $email_id = -1; +} +// 3. Fall: Neuen anlegen +elseif (($email_id == -1) AND ($submitEmail == "edit")) + // ein Neuer + mysql_query("INSERT INTO eMail (mensch_id, + Nutzer,Domain,Notiz) + VALUES('$mensch_id','$nutzer','$domain','$notiz')") + or die(holeSQLFehlerMeldung("Die Mailadresse konnte + nicht hinzugefügt werden!")); +// 4. Fall: bestehenden korrigieren +elseif ($submitEmail == "edit") +{ + mysql_query("UPDATE eMail SET Nutzer='$nutzer', " . + "Domain='$domain', Notiz='$notiz' WHERE email_id='$email_id'") + or die(holeSQLFehlerMeldung("Die Mailadresse konnte nicht " . + "verändert werden!")); + unset($email_id); +} + +include("zeige_mensch.php"); + +?> diff --git a/notiz-datenbank/edit_email_formular.php b/notiz-datenbank/edit_email_formular.php new file mode 100644 index 0000000..209e1ac --- /dev/null +++ b/notiz-datenbank/edit_email_formular.php @@ -0,0 +1,58 @@ + -1) +{ + $result = mysql_query("SELECT * FROM eMail WHERE email_id='$email_id'"); + $infos = mysql_fetch_array($result); + $nutzer = $infos["Nutzer"]; + $domain = $infos["Domain"]; + $notiz = $infos["Notiz"]; +} +else +// eine neue Nummer wird angelegt +{ + $nutzer = ""; + $domain = ""; + $notiz = ""; +} + +?> + +

+

+
+
+ + + +
+ @
Notiz: +
+
+ + + +
+ +
+
+ diff --git a/notiz-datenbank/edit_mensch.php b/notiz-datenbank/edit_mensch.php new file mode 100644 index 0000000..282ec92 --- /dev/null +++ b/notiz-datenbank/edit_mensch.php @@ -0,0 +1,36 @@ + diff --git a/notiz-datenbank/edit_mensch_formular.php b/notiz-datenbank/edit_mensch_formular.php new file mode 100644 index 0000000..646dd25 --- /dev/null +++ b/notiz-datenbank/edit_mensch_formular.php @@ -0,0 +1,81 @@ + 0) + list($gebJahr,$gebMonat,$gebTag) = explode("-",$infos["Geburt"]); + else { $gebMonat = 1; $gebTag = 1; $gebJahr = 0; } + settype($gebMonat,"integer"); + settype($gebTag,"integer"); + $geburtUnbekannt = (isset($infos["Geburt"]) && strlen($infos["Geburt"]) == 0); + if (0 == $gebJahr) $gebJahr = ""; + $name = $infos["Name"]; + $vorname = $infos["Vorname"]; +} + +if (!isset($mensch_id)) +{ + $id = -1; + $gebTag = 1; + $gebMonat = 1; + $gebJahr = ""; + $name = ""; + $vorname = ""; + $geburtUnbekannt = false; + $mensch_id = -1; +} + + +?> + +
+
+
+ + + + + +
Vorname: Name:
Geburtsdatum: + + + + + >unbekannt
+ +
+ + +
diff --git a/notiz-datenbank/edit_notiz.php b/notiz-datenbank/edit_notiz.php new file mode 100644 index 0000000..17a4d3e --- /dev/null +++ b/notiz-datenbank/edit_notiz.php @@ -0,0 +1,49 @@ + -1) AND ($submitNotizenliste == " Entfernen ")) +{ + mysql_query("DELETE FROM Notizen WHERE notiz_id='$notiz_id'") + or die(holeSQLFehlerMeldung("Der Eintrag konnte nicht + gelöscht werden!")); + $notiz_id = -1; +} +// 3. Fall: Neue anlegen +elseif (($notiz_id == -1) AND ($submitNotiz == "edit")) + // eine Neue + mysql_query("INSERT INTO Notizen (mensch_id,Notiz) + VALUES('$mensch_id','$notiz')") + or die(holeSQLFehlerMeldung("Die Notiz konnte + nicht hinzugefügt werden!")); +// 4. Fall: bestehende korrigieren +elseif ($submitNotiz == "edit") +{ + mysql_query("UPDATE Notizen SET Notiz='$notiz' " . + "WHERE notiz_id='$notiz_id'") + or die(holeSQLFehlerMeldung("Die Notiz konnte nicht " . + "verändert werden!")); + unset($notiz_id); +} + +include("zeige_mensch.php"); + +?> diff --git a/notiz-datenbank/edit_notiz_formular.php b/notiz-datenbank/edit_notiz_formular.php new file mode 100644 index 0000000..4b3ea23 --- /dev/null +++ b/notiz-datenbank/edit_notiz_formular.php @@ -0,0 +1,47 @@ + -1) +{ + $result = mysql_query("SELECT * FROM Notizen WHERE notiz_id='$notiz_id'"); + $infos = mysql_fetch_array($result); + $notiz = $infos["Notiz"]; +} +else +// eine neue Nummer wird angelegt + $notiz = ""; + +?> + +

+

+
+
+ + +
Notiz: +
+
+ + + +
+ +
+
+ diff --git a/notiz-datenbank/edit_telefon.php b/notiz-datenbank/edit_telefon.php new file mode 100644 index 0000000..00c0f2a --- /dev/null +++ b/notiz-datenbank/edit_telefon.php @@ -0,0 +1,52 @@ + -1) AND ($submitTelefonliste == " Entfernen ")) +{ + mysql_query("DELETE FROM Telefon WHERE telefon_id='$telefon_id'") + or die(holeSQLFehlerMeldung("Der Eintrag konnte nicht + gelöscht werden!")); + $telefon_id = -1; +} +// 3. Fall: Neuen anlegen +elseif (($telefon_id == -1) AND ($submitTelefon == "edit")) + // ein Neuer + mysql_query("INSERT INTO Telefon (mensch_id,IntVorwahl, + Vorwahl,Nummer,Notiz) + VALUES('$mensch_id','$intVorwahl','$vorwahl', + '$nummer','$notiz')") + or die(holeSQLFehlerMeldung("Die Telefonnummer konnte + nicht hinzugefügt werden!")); +// 4. Fall: bestehenden korrigieren +elseif ($submitTelefon == "edit") +{ + mysql_query("UPDATE Telefon SET IntVorwahl='$intVorwahl', " . + "Vorwahl='$vorwahl', Nummer='$nummer', Notiz='$notiz' " . + "WHERE telefon_id='$telefon_id'") + or die(holeSQLFehlerMeldung("Die Telefonnummer konnte nicht " . + "verändert werden!")); + unset($telefon_id); +} + +include("zeige_mensch.php"); + +?> diff --git a/notiz-datenbank/edit_telefon_formular.php b/notiz-datenbank/edit_telefon_formular.php new file mode 100644 index 0000000..bd69560 --- /dev/null +++ b/notiz-datenbank/edit_telefon_formular.php @@ -0,0 +1,61 @@ + -1) +{ + $result = mysql_query("SELECT * FROM Telefon WHERE telefon_id='$telefon_id'"); + $infos = mysql_fetch_array($result); + $nummer = $infos["Nummer"]; + $vorwahl = $infos["Vorwahl"]; + $intVorwahl = $infos["IntVorwahl"]; + $notiz = $infos["Notiz"]; +} +else +// eine neue Nummer wird angelegt +{ + $nummer = ""; + $vorwahl = "381"; + $intVorwahl = "49"; + $notiz = ""; +} + +?> + +

+

+
+
+ + + + +
Land: Ort: + Nr.:
Bemerkungen: +
+
+ + + +
+ +
+
+ diff --git a/notiz-datenbank/entferne_mensch.php b/notiz-datenbank/entferne_mensch.php new file mode 100644 index 0000000..e2a8695 --- /dev/null +++ b/notiz-datenbank/entferne_mensch.php @@ -0,0 +1,28 @@ + -1) +{ + @mysql_query("DELETE FROM Adressen WHERE mensch_id='$mensch_id'") + or die(holeSQLFehlerMeldung("die Adressen konnten nicht gelöscht" . + " werden!")); + @mysql_query("DELETE FROM Telefon WHERE mensch_id='$mensch_id'") + or die(holeSQLFehlerMeldung("die Telefonnummern konnten nicht gelöscht" . + " werden!")); + @mysql_query("DELETE FROM eMail WHERE mensch_id='$mensch_id'") + or die(holeSQLFehlerMeldung("die eMail-Adressen konnten nicht gelöscht" . + " werden!")); + @mysql_query("DELETE FROM Notizen WHERE mensch_id='$mensch_id'") + or die(holeSQLFehlerMeldung("die Notizen konnten nicht gelöscht" . + " werden!")); + @mysql_query("DELETE FROM Menschen WHERE mensch_id='$mensch_id'") + or die(holeSQLFehlerMeldung("der Mensch konnte nicht gelöscht" . + " werden!")); +} + +include("index.php"); + +?> diff --git a/notiz-datenbank/index.php b/notiz-datenbank/index.php new file mode 100644 index 0000000..425918a --- /dev/null +++ b/notiz-datenbank/index.php @@ -0,0 +1,17 @@ + + + + + Notizen-Datenbank + + + + + + +


+ NDB +

+ + + diff --git a/notiz-datenbank/init.php b/notiz-datenbank/init.php new file mode 100644 index 0000000..6f72203 --- /dev/null +++ b/notiz-datenbank/init.php @@ -0,0 +1,16 @@ + diff --git a/notiz-datenbank/navi.php b/notiz-datenbank/navi.php new file mode 100644 index 0000000..addd9a0 --- /dev/null +++ b/notiz-datenbank/navi.php @@ -0,0 +1,33 @@ +
+ + + + +
+ +'; +print ''; +print ""; + +// die Tabellen anzeigen +$i=0; while ($i < mysql_num_rows($tabs)) +{ + $tabName = mysql_tablename($tabs,$i); + echo ""; + print hyperlink("zeige_tabelle.php?tab=$tabName",$tabName); + echo ""; + $i++; +} + +?> + + + +
+
diff --git a/notiz-datenbank/notiz-datenbank.sql b/notiz-datenbank/notiz-datenbank.sql new file mode 100644 index 0000000..66cccf0 --- /dev/null +++ b/notiz-datenbank/notiz-datenbank.sql @@ -0,0 +1,91 @@ +-- phpMyAdmin SQL Dump +-- version 2.8.0.3-Debian-1 +-- http://www.phpmyadmin.net +-- +-- Host: localhost +-- Erstellungszeit: 11. Juni 2006 um 16:15 +-- Server Version: 5.0.22 +-- PHP-Version: 4.4.2-1+b1 +-- +-- Datenbank: `ndb` +-- +CREATE DATABASE `ndb` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; +USE `ndb`; + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `Adressen` +-- + +CREATE TABLE `Adressen` ( + `adresse_id` int(11) NOT NULL auto_increment, + `mensch_id` mediumint(11) unsigned NOT NULL default '0', + `Strasse` tinyblob, + `Hausnummer` tinyblob, + `Zusatz` tinyblob, + `PLZ` int(11) default '0', + `Ort` tinyblob, + `Land` tinyblob, + `Notiz` tinyblob, + PRIMARY KEY (`adresse_id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=78 ; + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `Menschen` +-- + +CREATE TABLE `Menschen` ( + `mensch_id` mediumint(11) unsigned NOT NULL auto_increment, + `Vorname` varchar(25) default NULL, + `Name` varchar(25) default NULL, + `Geburt` date default NULL, + PRIMARY KEY (`mensch_id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=150 ; + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `Notizen` +-- + +CREATE TABLE `Notizen` ( + `notiz_id` int(11) NOT NULL auto_increment, + `mensch_id` int(11) NOT NULL default '0', + `Notiz` text NOT NULL, + PRIMARY KEY (`notiz_id`), + KEY `mensch_id` (`mensch_id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=57 ; + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `Telefon` +-- + +CREATE TABLE `Telefon` ( + `telefon_id` int(11) NOT NULL auto_increment, + `mensch_id` mediumint(8) unsigned NOT NULL default '0', + `Nummer` bigint(20) unsigned NOT NULL default '0', + `Vorwahl` int(10) unsigned NOT NULL default '0', + `IntVorwahl` int(10) unsigned NOT NULL default '0', + `Notiz` tinytext NOT NULL, + PRIMARY KEY (`telefon_id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=278 ; + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `eMail` +-- + +CREATE TABLE `eMail` ( + `email_id` int(11) NOT NULL auto_increment, + `mensch_id` mediumint(8) unsigned NOT NULL default '0', + `Nutzer` varchar(15) NOT NULL default '', + `Domain` varchar(30) NOT NULL default '', + `Notiz` tinytext NOT NULL, + PRIMARY KEY (`email_id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=32 ; diff --git a/notiz-datenbank/zeige_adressen.php b/notiz-datenbank/zeige_adressen.php new file mode 100644 index 0000000..ae7235d --- /dev/null +++ b/notiz-datenbank/zeige_adressen.php @@ -0,0 +1,67 @@ +
keine Adressen
'; +else +{ ?> + +
+
+ + + + + + +'; + print ''; + print ''; + print ''; + $ersteZeile = false; +} + +print ''; + +// die Aktionsknoepfe +?> + +
WahlAdresseLand
'; + print $zeile["Strasse"] . ' ' . $zeile["Hausnummer"] . '
'; + if (strlen($zeile["Zusatz"]) > 0) + print $zeile["Zusatz"] . '
'; + print $zeile["PLZ"] . ' ' . $zeile["Ort"] . '
' . $zeile["Land"] . '
' . + $zeile["Notiz"] . '
+ + +
+ + +
+ +
+
+ + diff --git a/notiz-datenbank/zeige_alle_menschen.php b/notiz-datenbank/zeige_alle_menschen.php new file mode 100644 index 0000000..35c6224 --- /dev/null +++ b/notiz-datenbank/zeige_alle_menschen.php @@ -0,0 +1,78 @@ + + + + + NDB - Alle Menschen + + + +'; + +print ''; + +// ****************** der Tabellenkopf ********************** +print ''; +print ''; +print ''; +print ''; + +// ************ die Abfrage *********************** + +$kriterien = array("vorname" => "Vorname,Name", + "name" => "Name,Vorname", + "datum" => "Geburt,Vorname,Name", + "tag" => "Right(Geburt,5),Geburt,Vorname,Name"); + +// Defaultwert +if (!isset($kriterien["$sort"])) $sort="vorname"; + +$daten = mysql_query("SELECT * FROM Menschen ORDER BY $kriterien[$sort]"); + + + +// ******************* die Datenzeilen *********************** +while ($zeile = mysql_fetch_array($daten)) +{ + print ""; + print ""; + print ""; + $geb = isset($zeile["Geburt"])? $zeile["Geburt"] : ""; + print ''; + print ""; +} + +?> + +
' . hyperlink("$PHP_SELF","Vorname") . '' . hyperlink("$PHP_SELF?sort=name","Name") . '' . hyperlink("$PHP_SELF?sort=datum","Geburt") . 's' . + hyperlink("$PHP_SELF?sort=tag","tag") . '
"; + print hyperlink("zeige_mensch.php?mensch_id=" . $zeile["mensch_id"], + $zeile["Vorname"]) . "" . $zeile["Name"] . "'. datumsFormat($geb) . '
+ + + +


neuer Mensch: + + + +

+ + + diff --git a/notiz-datenbank/zeige_email.php b/notiz-datenbank/zeige_email.php new file mode 100644 index 0000000..19bfccb --- /dev/null +++ b/notiz-datenbank/zeige_email.php @@ -0,0 +1,58 @@ +
keine eMail-Adressen'; +else +{ ?> + +
+
+ + + + + + +'; + print ''; + print ''; + print ''; + $ersteZeile = false; +} + +print ''; + +// die Aktionsknoepfe +?> + +
WahlAdresseNotiz
' . $zeile["Nutzer"]; + print '@' . $zeile["Domain"] . '' . $zeile["Notiz"] . '
+ +
+ +
+ + +
+
+ + diff --git a/notiz-datenbank/zeige_mensch.php b/notiz-datenbank/zeige_mensch.php new file mode 100644 index 0000000..2df0bd3 --- /dev/null +++ b/notiz-datenbank/zeige_mensch.php @@ -0,0 +1,93 @@ + + + + + NDB - <?PHP print holeName($mensch_id); ?> + + + + + + + +
+
+ + + + + +
+
+ + + + + + +
+
+
+ + + + + + +
+
+ +
+ + + + + + + +
+ + + + + + + +
+ +
+ +
+
+ + +
+
+
+ +
+ + + diff --git a/notiz-datenbank/zeige_notizen.php b/notiz-datenbank/zeige_notizen.php new file mode 100644 index 0000000..66229e9 --- /dev/null +++ b/notiz-datenbank/zeige_notizen.php @@ -0,0 +1,56 @@ +
keine Notizen'; +else +{ ?> + +
+
+ + + + + +'; + print ''; + print ''; + $ersteZeile = false; +} + +print ''; + +// die Aktionsknoepfe +?> + +
WahlNotiz
' . $zeile["Notiz"] . '
+ +
+ +
+ + +
+
+ + diff --git a/notiz-datenbank/zeige_tabelle.php b/notiz-datenbank/zeige_tabelle.php new file mode 100644 index 0000000..bf093fd --- /dev/null +++ b/notiz-datenbank/zeige_tabelle.php @@ -0,0 +1,70 @@ + Name der anzuzeigenden Tabelle + +?> + + + + NDB - Tabelle <?PHP print $tab; ?> + + + +"; + +$felder = mysql_list_fields($dbName,$tab); + +echo ""; +# ---------- die Tabellenk÷pfe ------------ +$i=0; +while ($i < mysql_num_fields($felder)) +{ + $feldName = mysql_field_name($felder,$i); + if ($feldName == "mensch_id") $mensch_id_row=$i; + echo ""; + $i++; +} +echo ""; + +if ($tab == "Menschen") $mensch_id_row = -1; + +# ----------- die Datenzeilen ------------- +$daten = mysql_query("SELECT * FROM $tab"); +$tabelleLeer = (mysql_num_rows($daten) == 0); +while ($zeile = mysql_fetch_row($daten)) +{ + echo ""; + $i=0; + while ($i < count($zeile)) + { + if ($i == $mensch_id_row) + echo '"; + else echo ""; + $i++; + } + echo ""; +} + +?> + +
" . $feldName . "
' . holeName($zeile[$mensch_id_row]) . "" . $zeile[$i] . "
+ + + + diff --git a/notiz-datenbank/zeige_telefon.php b/notiz-datenbank/zeige_telefon.php new file mode 100644 index 0000000..297defb --- /dev/null +++ b/notiz-datenbank/zeige_telefon.php @@ -0,0 +1,63 @@ +
keine Telefonnummern'; +else +{ ?> + +
+
+ + + + + + + +'; + print ''; + print ''; + print ''; + print ''; + print ''; + $ersteZeile = false; +} + +print ''; + +// die Aktionsknoepfe +?> + +
WahlLandOrtNummer
00' . $zeile["IntVorwahl"] . '0' . $zeile["Vorwahl"] . '' . $zeile["Nummer"] . '
' . + $zeile["Notiz"] . '
+ +
+ +
+ + +
+
+ +