Hallo,
Ich bräuchte mal Eure Hilfe und am besten von Anfang an, damit ich auch von Anfang an den richtigen Weg gehe.
Und zwar möchte ich gerne eine bestimmte Funktion erstellen.
Ein User (ist angemeldet, hab also ID und so) geht auf eine Seite und dort wird im ein Kalender angezeigt. Ich hatte jetzt im Kopf ein Monatskalender oder 3-Monatskalender. Vielleicht habt ihr aber auch eine bessere Idee.
In diesem Kalender kann der User jetzt auswählen, wann er Zeit hat, wann nicht oder wann vielleicht. Ich habe mal irgendwo eine Feldauswahl (ich glaube Ajax) gesehen, was wenn man drauf klickt ein grünes Häkchen, ein orangefarbenes Rufzeichen und ein rotes Kreuz anzeigt. Sollte das jedoch zu komplex werden, würde evtl. auch ein einfaches html-Auswahlfeld genügen, wo man einfach dann sagt, macht man ein Häkchen rein, so hat man zeit, ansonsten nicht.
In jedem Fall soll der User in diesem Kalender eingeben können wann er in dem Monat Zeit hat und wann nicht. Es soll also eine Art Termin finde Script werden. (ähnlich wie Doodle) Alle User tragen also in ihrem Kalender ein wann sie in dem ausgewählten Monat Zeit haben. Auf einer Seite soll dann angezeigt werden, bei welchen Termin die meisten bzw. eine gewisse Mindestteilnehmerzahl Zeit hat. Es soll immer ein Termin pro Monat (oder einstellbar) gefunden werden.
Am besten wäre es noch, wenn alle User 2 Woche (einstellbar) vorher eine eMail mit dem möglichen Termin bekommen und über einen Link in der eMail nochmals bestätigen das Sie verbindlichen Kommen bzw. Zeit haben und am Termin teilnehmen. Oder ich habe mir überlegt, ob es nicht vielleicht besser wäre, wenn man einfach davon ausgeht das sie zeit haben und sie in der eMail die Möglichkeit bekommen, noch X Tage vorher abzusagen. Was meint ihr?
Vielleicht sollte auch noch eine Info angezeigt werden, wenn der User auf der Seite ist. "XX.XX.XXXX wäre der nächste Termin. Du hast dich angemeldet. Kommst du jetzt verbindlich? ()ja ()nein"
Wenn der Termin steht und die User sich verbindlich angemeldet hat, soll dieser Termin nochmal irgendwo in einer Datenbank gespeichert werden. (im richtigen Terminkalender)
Die ID des Users habe ich.
Jetzt ist die Frage, wie fange ich an?
Ich würde gerne, dass der User ganz einfach, sagen wir, den Monatskalender sieht und schnell anklicken kann, hab zeit - hab keine zeit (oder eben Vielleicht (je nachdem wieviele da Zeit haben). Dann soll er auf speichern klicken, wobei ich mal gesehen habe, dass es auch schon ohne den Speicherbutton geht. (glaube auch wieder Ajax)
Meine Frage ist jetzt, wie man sowas am besten hin bekommt bzw. anfängt.
Hierzu habe ich jetzt einige Fragen bzw. Überlegungen.
Also um genau zu sein, wie kann man mehrere Termine am besten in eine Datenbank schreiben und auch wieder auslesen. Ich möchte das ja auch ein bisschen Serverschonend machen.
Meine erste Idee war, ich erstelle eine Tabelle 2010 und dort erstelle ich dann Tabellenspalten -> ID,01.01. bis 31.12
Aber ich glaube nicht, dass man das so machen sollte.
Ich weiß einfach nicht wie man am besten viele Datumsangaben in eine Datenbank speichert. Und wie bekomme ich das hin, dass das vernünftig funktioniert, den der User würde ja nicht nur in einem Monat anklicken, wann er Zeit hat, sondern für mehrere. Und wenn der Monatskalender angezeigt würde, würde der User ja dann gleichzeitig mehrere Tage auswählen und diese müßten ja dann auf einmal gespeichert werden. Nur wie speichert man diese Daten am besten und übersichtlichsten. Zudem müßten ja dann auch wieder alte Datumsangaben gelöscht werden, wenn die Termine älter sind als das aktuelle Datum, da diese ja dann hinfällig sind.
Deswegen benötige ich hier Eure Hilfe.
Kann mir da evtl. jemand helfen und mir erklären wie ich am besten Anfange.
Vielleicht kennt auch jemand ein paar Hilfreiche Tutorials oder Seiten.
Ich würde mich sehr über antworten freuen.
Gruss
Dj
Ich bräuchte mal Eure Hilfe und am besten von Anfang an, damit ich auch von Anfang an den richtigen Weg gehe.
Und zwar möchte ich gerne eine bestimmte Funktion erstellen.
Ein User (ist angemeldet, hab also ID und so) geht auf eine Seite und dort wird im ein Kalender angezeigt. Ich hatte jetzt im Kopf ein Monatskalender oder 3-Monatskalender. Vielleicht habt ihr aber auch eine bessere Idee.
In diesem Kalender kann der User jetzt auswählen, wann er Zeit hat, wann nicht oder wann vielleicht. Ich habe mal irgendwo eine Feldauswahl (ich glaube Ajax) gesehen, was wenn man drauf klickt ein grünes Häkchen, ein orangefarbenes Rufzeichen und ein rotes Kreuz anzeigt. Sollte das jedoch zu komplex werden, würde evtl. auch ein einfaches html-Auswahlfeld genügen, wo man einfach dann sagt, macht man ein Häkchen rein, so hat man zeit, ansonsten nicht.
In jedem Fall soll der User in diesem Kalender eingeben können wann er in dem Monat Zeit hat und wann nicht. Es soll also eine Art Termin finde Script werden. (ähnlich wie Doodle) Alle User tragen also in ihrem Kalender ein wann sie in dem ausgewählten Monat Zeit haben. Auf einer Seite soll dann angezeigt werden, bei welchen Termin die meisten bzw. eine gewisse Mindestteilnehmerzahl Zeit hat. Es soll immer ein Termin pro Monat (oder einstellbar) gefunden werden.
Am besten wäre es noch, wenn alle User 2 Woche (einstellbar) vorher eine eMail mit dem möglichen Termin bekommen und über einen Link in der eMail nochmals bestätigen das Sie verbindlichen Kommen bzw. Zeit haben und am Termin teilnehmen. Oder ich habe mir überlegt, ob es nicht vielleicht besser wäre, wenn man einfach davon ausgeht das sie zeit haben und sie in der eMail die Möglichkeit bekommen, noch X Tage vorher abzusagen. Was meint ihr?
Vielleicht sollte auch noch eine Info angezeigt werden, wenn der User auf der Seite ist. "XX.XX.XXXX wäre der nächste Termin. Du hast dich angemeldet. Kommst du jetzt verbindlich? ()ja ()nein"
Wenn der Termin steht und die User sich verbindlich angemeldet hat, soll dieser Termin nochmal irgendwo in einer Datenbank gespeichert werden. (im richtigen Terminkalender)
Die ID des Users habe ich.
Jetzt ist die Frage, wie fange ich an?
Ich würde gerne, dass der User ganz einfach, sagen wir, den Monatskalender sieht und schnell anklicken kann, hab zeit - hab keine zeit (oder eben Vielleicht (je nachdem wieviele da Zeit haben). Dann soll er auf speichern klicken, wobei ich mal gesehen habe, dass es auch schon ohne den Speicherbutton geht. (glaube auch wieder Ajax)
Meine Frage ist jetzt, wie man sowas am besten hin bekommt bzw. anfängt.
Hierzu habe ich jetzt einige Fragen bzw. Überlegungen.
Also um genau zu sein, wie kann man mehrere Termine am besten in eine Datenbank schreiben und auch wieder auslesen. Ich möchte das ja auch ein bisschen Serverschonend machen.
Meine erste Idee war, ich erstelle eine Tabelle 2010 und dort erstelle ich dann Tabellenspalten -> ID,01.01. bis 31.12
Aber ich glaube nicht, dass man das so machen sollte.
Ich weiß einfach nicht wie man am besten viele Datumsangaben in eine Datenbank speichert. Und wie bekomme ich das hin, dass das vernünftig funktioniert, den der User würde ja nicht nur in einem Monat anklicken, wann er Zeit hat, sondern für mehrere. Und wenn der Monatskalender angezeigt würde, würde der User ja dann gleichzeitig mehrere Tage auswählen und diese müßten ja dann auf einmal gespeichert werden. Nur wie speichert man diese Daten am besten und übersichtlichsten. Zudem müßten ja dann auch wieder alte Datumsangaben gelöscht werden, wenn die Termine älter sind als das aktuelle Datum, da diese ja dann hinfällig sind.
Deswegen benötige ich hier Eure Hilfe.
Kann mir da evtl. jemand helfen und mir erklären wie ich am besten Anfange.
Vielleicht kennt auch jemand ein paar Hilfreiche Tutorials oder Seiten.
Ich würde mich sehr über antworten freuen.
Gruss
Dj
Kommentar