phpbar.de logo

Mailinglisten-Archive

Konzeptfrage

Konzeptfrage

Andre Krajnik mysql-de_(at)_lists.bttr.org
Wed, 12 Jun 2002 19:25:32 +0200


Hi Ihr!

Ich habe mal eine konzeptionelle Frage:

Ich möchte eine DB aufsetzen, die als Backend für eine Applikation 
fungiert. In der Datenbank sollen User-Daten für eine variable Anzahl 
von Abos (im Intranet) eingetragen werden. Ich brauche mindestens die 
Felder eMail-Adresse, Passwort und die Liste der Abos. Die Details zu 
den Abos existieren bereits in einer weiteren Tabelle. Jedes Abo hat 
einen eindeutigen Namen (Char 20).

Die User sollen sich über ein Web-Frondend (PHP) selber für die Abos 
eintragen können. Das Web-Formular soll sich dynamisch aus der Datenbak 
aufbauen, indem es nur die Abos anbietet, die in der Datenbank bereits 
konfiguriert sind. Erweiterungen um weitere Abos soll möglich sein, ohne 
die Struktur zu ändern; nur indem ein weiteres Abo in die Detail-Table 
eingetragen wird.

Die Abos werden nächtlich von einem Perl-Script zusammengestellt und an 
die Abonenten versandt. Das Script soll in einem Durchlauf je einen User 
mit sämtlichen Abos aus der DB holen und dann das Abo in _einem_ Mail 
versenden (quasi ein Serienbrief). Um zu bestimmen, welches Abo gerade 
in das Mail eingefügt werdn soll, wird der eindeutige Name aus der 
Detail-Tabelle benötigt.

Es handelt sich hierbei, auch wenn es sich so anhört, nicht um die 
Generierung von SPAM, sondern um den Versand von Datenbank-Reports und 
anbderen Statistiken in unserem Intranet.

Ablauf:
1. Einlesen der Abo-Definitionen
2. Erstellen der Reports gem. der Abo-Definitionen
3. Schleife über alle eingetragenen Abonenten mit aktiven Abos
    Zusammenstellen der Mail
    Versand
    -> nächster Abonent
4. Archivierung der Reports

Frage: Wie lege ich am besten die Informationen über die aktiven Abos je 
eMail-Adresse in der DB ab, um die obigen Anforderungen zu erfüllen?

-- 
mfg

Andre

---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive