Hallo,
also die tabelle wettkampf hat folgende felddatentypen:
int (auto_increment),text,date,dateund zeiten
int (auto_increment),int,text,time,time,int
Die Zeiten haben aber das richtige format bevor sie eingetrafegn werden sollen.
Kann keinen Fehler so auf den ersten Blick finden, hast Du was zum Testen da?
Sonst könnte nur das bei der Suche nach dem Fehler helfen:
http://www.mysql.de/doc/de/TIME.html
Insbesondere die Formate:
Sie können TIME-Werte in einer Vielzahl von Formaten angeben:
<zitat>
Als eine Zeichenkette im 'D HH:MM:SS.bruchteil'-Format. (Beachten Sie, dass MySQL bislang nicht den Bruchteil für die TIME-Spalte speichert.) Man kann auch folgende ``entspannte'' Syntax benutzen: HH:MM:SS.bruchteil, HH:MM:SS, HH:MM, D HH:MM:SS, D HH:MM, D HH oder SS. Hierbei ist D Tage zwischen 0 und 33.
Als eine Zeichenkette ohne Begrenzer im 'HHMMSS'-Format, vorausgesetzt, dass diese als Zeitangabe einen Sinn ergibt. '101112' zum Beispiel wird als '10:11:12' interpretiert, aber '109712' ist unzulässig (es hat einen Minutenanteil, der keinen Sinn ergibt) und wird in '00:00:00' umgewandelt.
Als eine Zahl im HHMMSS-Format, vorausgesetzt, dass diese als Zeitangabe einen Sinn ergibt. 101112 zum Beispiel wird als '10:11:12' interpretiert. Folgende alternativen Formate werden ebenfalls verstanden: SS, MMSS, HHMMSS, HHMMSS.bruchteil. Beachten Sie, dass MySQL bislang noch nicht den Bruchteil speichert.
Als Ergebnis einer Funktion, die einen Wert zurück gibt, der in einem TIME-Zusammenhang akzeptabel ist, wie CURRENT_TIME.
</zitat>
Ich vermute Du gibst irgendwas mit oder irgendwas ohne führende Null an.
Und das mag er eben nicht, weil es keinen Sinn für Ihn ergibt deshalb setz er es auf 00:00:00.
Wobei die führende Null nicht nur bei den Stunden fehlen kann, sondern auch bei den Minuten oder Sekunden.
Dazu müßte man aber genau Dein Eingabeformular kennen.
Viel Grüße aus Berlin