Forum: NOF - Tutorials (185 anschauliche Tutorials zum Lesen und Nacharbeiten) > PHP und MySQL - Tutorials und Kurzanleitungen
PHP und MySQL -> Anmeldungen zu Veranstaltungen
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