SetaPDF
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 23.12.2002, 10:09   #1
TP-Insider
 
Benutzerbild von dieter99
 
Registriert seit: Dec 2001
Ort: Oberfranken
dieter99 ist auf einem guten Weg

Anzeige der Termine, sortiert nach Datum


Hallo Freaks,
ich bin gerade dabei php zu benutzen, doch leider klappt es noch nicht mit der Umsetzung. Vielleicht kann mir jemand etwas weiterhelfen.
Ich möchte auf meiner Homepage ein Formular mit 3 Eingabefeldern erzeugen. Ein Eingabefeld soll dabei das Datum sein. Wenn der Besucher das Formular abschickt, dann sollen die Daten in mySQL gespeichert werden. Als Ausgabe sollen dann nur die Termine ausgegeben werden, deren Datum von heute sind bzw. in der Zukunft liegen.
Kommen wir zu den Problemen:
1. Das Datum soll ein bestimmtes Format haben. In mySQL ist das Format Jahr-Monat-Tag definiert. Ich möchte jedoch das Format Tag.Monat.Jahr. Wie kann ich das umsetzen?
2. Der Besucher soll gezwungen werden das Datum im richtigen Format einzugeben, ansonsten soll eine Fehlermeldung erscheinen. Mir ist klar das ich eine IF-Schleife anwenden muß. Eine Eingabe auf einen Wert zu prüfen ist leicht, doch wie prüfe ich eine Eingabe auf das Format???
3. Wie muß letztendlich das Script lauten, damit nur die Termine ausgegeben werden, deren Datum von heute sind bzw. in der Zukunft liegen?

Ich bedanke mich schon jetzt für jeden Tip.
Es grüsst ein überforderter möchte-gern Programmierer.
dieter99 ist offline   Mit Zitat antworten


Alt 23.12.2002, 11:23   #2
jph
TP-Veteran
 
Benutzerbild von jph
 
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
jph ist auf einem guten Weg
1. du kannst das datum als tag.monat.jahr eingeben lassen und dann die Variable über split () zerlegen:
$datum_gesplittet=split(".",$datum);
dann ist $datum_gesplitte[0] der tag, $datum_gesplitte[1] der monat und $datum_gesplitte[2] das jahr und über
$ysql_format=$datum_gesplitte[2]."-".$datum_gesplitte[1]."-".$datum_gesplitte[0]
hast du dann das richtige format
2. mach doch einfach drei html-listen über <option> einmal für tag, einmal für monat einmal für jahr. das hat sich bei mir bewährt. dann hast du problem 1 auch nicht!
3.wie heißen denn deine fehler. du musst einfach alle termine deren datum > als heute ist. dabei muss du einfach per dete() einmal das aktuelle datum in form von jahr-monat-tag ausgeben und dass mit dem in der db vergleichen. oder du speicherst das datum in der db nicht im format jahr-monat-tag sondern in format der anzahl der sekunden von 1970 an (unix-format) dann hast du es beim rechnen leichter...
viel erfolg. bei fragen poste nochmal! wenn du die db-struktur postest, kann ich dir die genauen befehle sagen!
__________________
Internetprojekte & Webdesign
www.janheck.de
post@janheck.de
jph ist offline   Mit Zitat antworten
Alt 23.12.2002, 14:53   #3
TP-Supporter
 
Benutzerbild von P4r4
 
Registriert seit: Feb 2002
P4r4 ist auf einem guten Weg
Hi,

also ich muss sagen, dass ich das Zeitgedöns von MySQL ziemlich umständlich finde!
Ich erstell mir immer nur eine Spalte vom Type INT(11) und füge dort nen UNIX_TIMESTAMP() ein.
Ich finde das Ganze einfacher, weil du mittels strftime() (in PHP) jederzeit dein Datum neu Formatieren kannst!
Des weiteren erledigt sich dein Problem Nr. 3 dann schon von selbst:
Du lässt einfach nur die Timestamps ausgeben, die größer als der Heutige sind!
-->
SELECT * FROM table WHERE tstamp > UNIX_TIMESTAMP()
---------
Aber letztendlich musst du entscheiden, wie du es machen willst

cYa
p4r4
P4r4 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Anzeige der Termine, sortiert nach Datum Anzeige der Termine, sortiert nach Datum
« Programm für ERMs | und PHP: bilder ablegen und wieder abrufen? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:52 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67