$anzahlBetrag) { // Validierung könnte hier hinzugefügt werden #$anzahlBetrag = $anzahlBetrag; $anzahlBetrag = floatval($anzahlBetrag); if($anzahlBetrag != 0){ $datum = date("Y-d-m H:i:s"); // Das aktuelle Datum verwenden // SQL-Abfrage zum Einfügen der Daten $sql = "INSERT INTO kl_Einzahlungen (MitarbeiterID, Betrag, Datum) VALUES (?, ?, ?)"; $params = array($mitarbeiterID, $anzahlBetrag, $datum); $stmt = sqlsrv_query($conn, $sql, $params); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } } } echo "Einträge erfolgreich hinzugefügt."; }elseif($_SERVER["REQUEST_METHOD"] == "GET" AND isset($_GET["action"])){ if($_GET["action"] == "vorderseite"){ $sqlMitglieder = "SELECT M.MitarbeiterID, M.Name, M.Email FROM kl_Mitarbeiter M JOIN kl_Kaffeeverbrauch V ON M.MitarbeiterID = V.MitarbeiterID WHERE V.Datum >= DATEADD(DAY, -100, GETDATE()) AND M.aktiv = 1 GROUP BY M.MitarbeiterID, M.Name, M.Email HAVING SUM(V.AnzahlStriche) >= 10 ORDER BY Name;"; }elseif( $_GET["action"] == "rueckseite"){ $sqlMitglieder = "SELECT M.MitarbeiterID, M.Name, M.Email FROM kl_Mitarbeiter M LEFT JOIN kl_Kaffeeverbrauch V ON M.MitarbeiterID = V.MitarbeiterID AND V.Datum >= DATEADD(DAY, -100, GETDATE()) WHERE M.aktiv = 1 GROUP BY M.MitarbeiterID, M.Name, M.Email HAVING COALESCE(SUM(V.AnzahlStriche), 0) < 10 ORDER BY M.Name;"; }elseif($_GET["action"] == "alle"){ // Mitarbeiter aus der Datenbank abrufen und nach Namen sortieren $sqlMitarbeiter = "SELECT MitarbeiterID, Name FROM kl_Mitarbeiter WHERE aktiv = 1 ORDER BY Name"; } }else{ // Mitarbeiter aus der Datenbank abrufen und nach Namen sortieren $sqlMitarbeiter = "SELECT MitarbeiterID, Name FROM kl_Mitarbeiter WHERE aktiv = 1 ORDER BY Name"; } $stmtMitarbeiter = sqlsrv_query($conn, $sqlMitarbeiter); // Schließe die Verbindung zur Datenbank #sqlsrv_close($conn); ?> Kaffeeliste - Einzahlung

Einzahlungen für alle Mitarbeiter

"> "; echo " Mitarbeiter Betrag "; // Iteriere über alle Mitarbeiter while ($row = sqlsrv_fetch_array($stmtMitarbeiter, SQLSRV_FETCH_ASSOC)) { $mitarbeiterID = $row["MitarbeiterID"]; $mitarbeiterName = $row["Name"]; echo ""; // Formularfeld für die Anzahl der Striche echo ""; echo ""; echo ""; } echo ""; ?>