hi leute,
bin grad dabei mir selber php und mysql beizubringen und schreibe an einem eigentlich einfachen script zur Stundenberechnung bei dem ich einfach nicht weiterkomme.
habe eine Tabelle mit drei Spalten, alle mit TIME formatiert. Man gibt nun die Anfangszeit und die Endzeit ein (in hh:mm) wird jeweils in einer TIME Spalte gespeichert das klappt alles wunderbar auch mit dem schreiben in der Datenbank.
Nun bekomme ich aber die Ausgabe der berechneten Stunden nicht hin.
Sobald ich die Funktion TIMEDIFF einfüge kommt nur noch Murks heraus
Realisiere das ganze mit timediff(endzeit,anfangszeit)
Wäre suuper wenn mit da jemand helfen könnte
grüße nighthawk
hier das script:
bin grad dabei mir selber php und mysql beizubringen und schreibe an einem eigentlich einfachen script zur Stundenberechnung bei dem ich einfach nicht weiterkomme.
habe eine Tabelle mit drei Spalten, alle mit TIME formatiert. Man gibt nun die Anfangszeit und die Endzeit ein (in hh:mm) wird jeweils in einer TIME Spalte gespeichert das klappt alles wunderbar auch mit dem schreiben in der Datenbank.
Nun bekomme ich aber die Ausgabe der berechneten Stunden nicht hin.
Sobald ich die Funktion TIMEDIFF einfüge kommt nur noch Murks heraus

Realisiere das ganze mit timediff(endzeit,anfangszeit)
Wäre suuper wenn mit da jemand helfen könnte
grüße nighthawk
hier das script:
PHP-Code:
if (isset( $_POST['eintragen'] ))
{
// Inhalte der Felder aus POST holen
$zeit_start = $_POST['startzeit'];
$zeit_ende = $_POST['endzeit'];
// Sind alle Eingaben durch die Validierung gekommen werden sie in die DB geschrieben
// Verbindung oeffnen und Datenbank ausweahlen
$conID = mysql_connect( $db_host, $db_user, $db_pass ) or die( "Die Datenbank konnte nicht erreicht werden!" );
if ($conID)
{
mysql_select_db( $db_name, $conID );
}
$result_timediff = "SELECT TIMEDIFF(`uhrzeit_ende`,`uhrzeit_start`)FROM `stundenberechnung`";
// Anfrage zusammenstellen der an die DB geschickt werden soll
$sql = "INSERT INTO `stundenberechnung`
(`uhrzeit_start`, `uhrzeit_ende`, `uhrzeit_differenz`)
VALUES(
'".zeiterfassung_start($zeit_start)."',
'".zeiterfassung_ende($zeit_ende)."',
" .$result_timediff. "
)";
// Schickt die Anfrage an die DB und schreibt die Daten in die Tabelle
mysql_query( $sql);
Kommentar