Forum: NOF - Tutorials (185 anschauliche Tutorials zum Lesen und Nacharbeiten) > PHP und MySQL - Tutorials und Kurzanleitungen

PHP und MySQL -> Anmeldungen zu Veranstaltungen

(1/10) > >>

Hans K.:
Es kommt ja schon mal vor, dass man Veranstaltungen plant und von den Teilnehmern der Veranstaltung eine Zu-/Absage einholen muss. Die meisten werden diese Thematik klassisch per Mail erledigen und (wenn überhaupt) eine Teilnehmerliste auch per Excel in die Website integrieren.

In diesem Tut werde ich eine Möglichkeit zeigen, wie das recht komfortabel mit PHP und einer Datenbank gelöst werden kann.

Wichtig!!
Ich zeige hier wie es technisch umsetzbar ist, allerdings solltet Ihr diese erstellten Seiten schützen und mit Passwörtern versehen.

Hans K.:
Zunächst folgt die Überlegung, was wir alles für eine Anmeldemöglichkeit zu Veranstaltungen benötigen.

Da wären:

* eine Liste der Teilnehmer/Mitglieder
* eine Liste der Veranstaltungen
* eine Ansicht der Veranstaltungen
* die Möglichkeit sich zur Veranstaltung anzumelden
Bei der Liste der Teilnehmer unterstelle ich, dass die Teilnehmer von verschiedenen Veranstaltungen immer aus dem gleichen Kreise kommen (z.B. Vereinsmitglieder). Falls dem nicht so ist, kann auf die Teilnehmerliste auch verzichtet werden - dann muss in der Anmeldung zur Veranstaltung entsprechend das Feld Teilnehmer als frei beschreibbares Feld definiert werden.

Zudem habe ich ein paar zusätzliche Informationen eingefügt, damit die Veranstaltungen nicht so "nackt" aussehen. Schließendlich soll es sich ja von Excel ein wenig abheben.
Als Beispiel dient mir hier die Anfrage des Motorradclubs - demzufolge ist das Tut ein wenig motorradlastig.  ;-)

Hans K.:
Wie der Titel bereits beinhaltet, ist ein Paket mit PHP und einer MySQL Datenbank Voraussetzung für die Erstellung von dynamischen Seiten.

Als erstes wird der Speicherplatz für die Daten geschaffen. Dafür müssen Tabellen in der MySQL Datenbank angelegt werden (Zugang ist der Anleitung des Providers zu entnehmen).

Wir benötigen insgesamt 3 Tabellen:

* eine Liste der Teilnehmer/Mitglieder
* eine Liste der Veranstaltungen
* Anmeldung zur Veranstaltung

Hans K.:
Die erste Tabelle bekommt die Bezeichnung: Mitglieder

Benötigt werden 6 Felder:
ID - eine fortlaufende ID, welcher die Funktion auto_increment vergeben werden muss (automatischer Zähler)
Name
Bike
Aktiv
Beitritt
Mail

ID                             int(11)
Name                       varchar(100)
Bike                          text
Aktiv                         varchar(5)
Beitritt                      date
Mail                           text

int(11) ist ein reines Zahlenfeld, varchar(xx) ist ein Feld mit einer Zeichenfolge von maximal xx Zeichen, text ist ein reines Textfeld und date ist ein Datumsfeld.

Hans K.:
Die zweite Tabelle bekommt die Bezeichnung: Veranstaltung

Benötigt werden 4 Felder:
ID - eine fortlaufende ID, welcher die Funktion auto_increment vergeben werden muss (automatischer Zähler)
Bezeichnung
Termin
Beschreibung

ID                              int(11)
Bezeichnung             varchar(80)
Termin                      date
Beschreibung            text

int(11) ist ein reines Zahlenfeld, varchar(xx) ist ein Feld mit einer Zeichenfolge von maximal xx Zeichen, text ist ein reines Textfeld und date ist ein Datumsfeld.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln