Brauche mal etwas hilfe beim Rechnen.... Habe mir ein kleines Script geschrieben mit dem ich online zeiterfassen möchte... So weit so gut. Meine Frage ist wie ich am besten die Gesamtzeit die ich z. B. beim Kunden war in meine csv datei schreibe ausrechne und formatiere.
Erechnet sich also aus der Start und Endzeit(formatierung auf z. B. 1,25 oder 0,25 , sowas halt)
Danke im vorraus hier das Script.
<html>
<head>
<title>blablabla</title>
</head>
<body background="lh-bg-signet.jpg">
<form name="beitrag" method="POST" action="zeiterfassung.php">
<h1><font color=#0000FF>blablabla</font></h1>
Kunde:
<input type="text" name="kunde" size="30" />
Datum:
<input type="text" name="datum" size="30" />
Materialien:
<input type="text" name="materialien" size="30" />
Startzeit:
<input type="text" name="startzeit" size="15" />
Endzeit:
<input type="text" name="endzeit" size="15" />
Tätigkeitsbeschreibung:
<textarea cols="60" rows="10" name="beschreibung"></textarea>
<input type="submit" value="In CSV Speichern !"/>
<input type="reset" value="Zurücksetzen"/>
</form>
</body>
</html>
---------------------------------------------------------------------------------
Und hier das PHP Script:
<?php
$fname = "zeiten.csv";
$str = $_POST["kunde"].';'.$_POST["datum"].';'.$_POST["uhrzeit"].';'.$_POST["materialien"].';'.$_POST["beschreibung"].';'."\r\n";
$errorMessage = "Fehler beim Zugriff auf die Datei $fname";
@ $fp = fopen($fname, 'a');
if(!$fp) {
echo $errorMessage;
exit;
}
@ $fbytes = fwrite($fp, $str);
if(!$fbytes) {
echo $errorMessage;
exit;
}
echo "$fbytes Byte wurden gespeichert.";
fclose($fp);
?> |