Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Eingabe umwandeln für Timestamp?!

Hi zusammen!
Ich habe ein Formular für einen Veranstaltungskalender. Dort können die User auch das Datum angeben wann die Veranstaltung ist. Soweit alles klar. Ich habe nun 3 input felder: $tag $monat $jahr
Nun soll das ganze umgewandelt werden und als timestamp in die Datenbank geschrieben werden.
Ich habe also in meiner Datenbank ein Feld mit Datum als Timestamp.
Wenn ich das heute datum in das feld eintragen möchte ist es ja eigentlich kein Problem da ich das einfach mit NOW() machen kann. Ich brauch aber unbedingt das Eingetragene Datum in ein Timestamp feld da ich dieses nach Ablauf der Zeit löschen möchte... Ich bin leider absoluter Newbie in Sachen Datum und Datenbanken...
Wäre super wenn mir jemand weiterhelfen kann.
Ich habe auch schon gesucht. Hab auch massig Datumsfunktionen gefunden. Aber irgendwie blick ich das ganze nicht so...

Hier gehts zum Orginal Eintrag "Eingabe umwandeln für Timestamp?!" im Forum

Antworten

[doc]mktime[/doc]
*** Nobody ***


2.

Also ich habe das jetzt versucht... Ich habe folgenden Befehl geschrieben:
Code:                   In Zwischenablage kopieren (nur IE)
1">

Das Feld wo der Termin eingetragen wird ist ein Feld vom Typ INT...
Leider bringt er dann als ergebnis: -3662 ?!?!

Kann mir da jemand weiterhelfen...


3.

danke, hat sich erledigt.


4.

Jetzt habe ich es so gemacht das das Datum wie folgt gespeichert wird:
z.B. 10.08.2004 in einem "varchar" feld
Leider habe ich jetzt das Problem wenn ich alle n datensätze löschen möchte
die schon abgelaufen sind, das er keinen löscht.
hier erstmal das Script:
Code:                   In Zwischenablage kopieren (nur IE)
2">

Es sollen also alle Termine nach dem abgelaufenen Datum gelöscht werden.
Leider finde ich den fehler nicht... :(


5.

Das kann auch nicht gehen. Entweder benutzt Du in der DB den Typ Date, bzw. DateTime oder Du arbeitest mit Timestamps.

*** Nobody ***


6.

ok, das hab ich jetzt auch soweit hinbekommen...
Ich hab das ganze jetzt so gemacht:
Code:                   In Zwischenablage kopieren (nur IE)
3">

jetzt habe ich nur das Problem, wenn ich das Datum ausgebe kommt es als MySql Datum: z.B. 2004-12-02
Ich habe auch schon in deinem Link (in der Signatur) gesehen wie man es bsp. umwandeln kann.
Allerdings arbeite ich bei der Ausgabe mit einer Schleife da es ja mehr veranstaltungen sind.
Nun lässt er das erste Datum stehen und bei dem 2ten bricht er ab. Wenn ich die Funktion mit dem Datenumwandeln
wieder lösche zeigt er auch wieder alle an... gibt es da ne andere möglichkeit als eine funktion?
bzw. wie kann ich es ohne probleme in der Schleife formatieren?


7.

danke, habs schon...


Hier gehts zum Orginal Eintrag "Eingabe umwandeln für Timestamp?!" im Forum
 
phpforum.de | Impressum | Handy Bundles