= 4 AND $_POST['end_zeit_h'] <= 16 AND $_POST['end_zeit_h'] >= 12){ $zeit = "OK"; } else { echo "

Anfangsstunde zwischen 4 Uhr und 8 Uhr!   "; echo "Endstunde zwischen 12 Uhr und 16 Uhr!  

"; } break; case 2: // Wenn Spätschicht if ($_POST['anf_zeit_h'] <= 16 AND $_POST['anf_zeit_h'] >= 12 AND $_POST['end_zeit_h'] <= 23 AND $_POST['end_zeit_h'] >= 20){ $zeit = "OK"; } elseif ($_POST['anf_zeit_h'] <= 16 AND $_POST['anf_zeit_h'] >= 12 AND $_POST['end_zeit_h'] == 0){ $zeit = "OK"; } else{ echo "

Anfangsstunde zwischen 12 Uhr und 16 Uhr!   "; echo "Endstunde zwischen 20 Uhr und 0 Uhr!  

"; } break; case 3: // Wenn Nachtschicht if ($_POST['anf_zeit_h'] <= 23 AND $_POST['anf_zeit_h'] >= 20 AND $_POST['end_zeit_h'] <= 8 AND $_POST['end_zeit_h'] >= 4){ $zeit = "OK"; } elseif ($_POST['end_zeit_h'] <= 8 AND $_POST['end_zeit_h'] >= 4 AND $_POST['anf_zeit_h'] == 0){ $zeit = "OK"; } else{ echo "

Anfangsstunde zwischen 4 Uhr und 8 Uhr!   "; echo "Endstunde zwischen 12 Uhr und 16 Uhr!  

"; } break; default; break; } // Überprüfung, ob alle erforderlichen Werte korrekt eingetragen wurden sind if (!empty($_POST['halle']) AND !empty($_POST['abteilung']) AND !empty($_POST['tag']) AND !empty($_POST['anf_zeit_h']) AND $_POST['anf_zeit_h']<24 AND !empty($_POST['anf_zeit_m']) AND $_POST['anf_zeit_m']<60 AND !empty($_POST['end_zeit_h']) AND $_POST['end_zeit_h']<24 AND !empty($_POST['end_zeit_m']) AND $_POST['end_zeit_m']<60 AND $zeit == "OK") { // Überprüfung, ob die POST-Variable ,mit der SESSION-Variable übereinstimmt if ($_SESSION["CPUZEIT_PRO"]==$_POST["CPUZEIT_PRO"]) { //Abfrage, ob das Array schon in der SESSION-Variable buchung_versorg existiert if (!isset($_SESSION["buchung_prozess"])) { // Existiert das Array noch nicht wird es Array jetzt erstellt (beim ersten Buchen) $_SESSION["buchung_prozess"]=array(); } else{ // Existiert das Array schon, wird es in die Variable $arr geschrieben $arr=$_SESSION["buchung_prozess"]; } // Aufrufen der Datenbank dbconnect(); // Variable der eingegebenen Kostenstelle $abteilung_prozess = $_POST['abteilung']; // Script für mögliche Medienbuchung $result_array = mssql_query("SELECT anlage.anlname, Anlage.invnr FROM Anlage JOIN Anlage_Abteilung JOIN Abteilung ON anlage_abteilung.abtbezeichnung =$abteilung_prozess AND anlage_abteilung.abtbezeichnung = abteilung.abtbezeichnung ON anlage.invnr = anlage_abteilung.invnr ORDER BY anlname;"); $num_anl=mssql_num_rows($result_array); // Abfrage ob Variable $arr_med existiert, sonst wird es erstellt if (!isset($arr_anl)) { $arr_anl=array(); } // Möglich buchbache Anlagen abfragen for ($aa=0; $aa<$num_anl;$aa++){ $Zeile_anlname=mssql_result($result_array,$aa,anlname); $Zeile_invnr=mssql_result($result_array,$aa,invnr); $abf_anl = "anlage_$Zeile_invnr"; // Abfrage ob die möglichen Varianten der POST_Variablen ausgewählt wurden // Also, welche Checkbox wurde angeklickt if (isset($_POST["$abf_anl"])) { $arr_anl[count($arr_anl)] = array( "anlagenbez" => $Zeile_anlname, "anlageninvnr" => $Zeile_invnr ); } } // Füllen des Arrays $arr[count($arr)]=array( "halle" => $_POST['halle'], "abteilung" => $_POST['abteilung'], "anlage" => $arr_anl, "tag" => $_POST['tag'], "schicht" => $_POST['schicht'], "azh" => $_POST['anf_zeit_h'], "azm" => $_POST['anf_zeit_m'], "ezh" => $_POST['end_zeit_h'], "ezm" => $_POST['end_zeit_m'] ); // Arrayinhalt also die Buchung wird in die SESSION buchung_prozess gespeichert $_SESSION["buchung_prozess"]=$arr; } // Wurde zwischendurch auf F5 gedrückt, also aktialisiert, so bemerkt dies die Abfrage von der // POST-Vaiablen der Zeit zur SESSION-Variablen der Zeit und gibt eine Fehlermeldung else{ echo "

Es wurde aktualisiert!

"; } // Holen der Eingaben der getätigten Buchung aus der SESSION $arr_holen=$_SESSION["buchung_prozess"]; //Kontrolle, was steht im Array, ist standardmäßig mit den zwei Schrägstrichen deaktiviert // print_r($arr_holen); } // Wenn nicht alle Felder korrekt ausgefüllt wurden else{ echo "

Bitte alle Felder korrekt ausfüllen!

"; } } // Hier werden die Daten an SQL übermittelt if (isset($_POST['prozess_uebertragen'])){ dbconnect(); // Holen aller bisher eingegebenen Buchungen $arr_holen_buchen=$_SESSION["buchung_prozess"]; // FOR-Schleife um alle Werte des Arrays auszulesen for ($anzahl_array_buchen=0; $anzahl_array_buchen

Bisher eingegeben: