Wie man einen schönen "date picker" in PHP?

Ich mache ein paar Experimente mit MySQL und PHP, und ich bin neugierig, schaffen einen schönen "date-picker", z.B. picking-Datum 2010-11 bis 11 (heutiges Datum).

Möchte ich zum speichern Gültiger DATETIME-Werte in meiner MySQL Datenbank und ich möchte eine PHP-Seite zu bieten rolling-Listen für Jahr, Monat und Tag (z.B. 2010-11 bis 11): so vermeiden Sie zwingen den Benutzer zu schreiben, die Daten manuell in ein Formular, und führen Sie dann die Prüfung.

Meine Frage ist, sagen wir, der user wählt Datum 2010-11-31 (die nicht existieren); wie kann ich es schaffen, die einfachen Rollen Listen so dynamisch anpassen? Das heißt, der Benutzer ERSTE nimmt das Jahr, dann der Monat und schließlich der Tag (die dynamisch verändert, um Platz für die tatsächliche Anzahl der Tage in dem betreffenden Monat). Hoffentlich Schaltjahren wird auch gesorgt sein. Nach dem sammeln Sie alle und drückt der Benutzer Einreichen, das Skript legt eine korrekt formatierte DATETIME-Wert in der Datenbank (z.B. YYYY-MM-DD oder YYYYMMDD).

Soweit ich das verstanden habe, wird das DATETIME-Typ ist strict als standard, was bedeutet, der server wird verfolgen ungültige Datumsangaben, die sollte ausreichend leicht zu Fehler-check. Aber ich möchte vermeiden, das zu tun, was ich oben beschrieben habe.

Würden Sie sagen, dass meine beschriebene "Lösung" ist einfach zu implementieren, die nur mithilfe von PHP (und MySQL)? Oder brauche ich einige andere Sachen (z.B. AJAX/JavaScript, JQuery etc.) um dies zu verwalten? Anregungen und Hinweise sind sehr willkommen, vor allem alternative Ansätze für das gleiche problem, das möglicherweise einfacher zu implementieren. Vielen Dank im Voraus!

Als Pekka sagt, Sie können nicht ein Datum-picker mit 'nur PHP, weil PHP ist" nur " auf dem server, und der Benutzer ist auf die browser/client.

InformationsquelleAutor BeeDog | 2010-11-11

Schreibe einen Kommentar