PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   foreach Dienstplan (https://www.php-resource.de/forum/php-developer-forum/107141-foreach-dienstplan.html)

Andreas-LE 12-11-2020 16:57

foreach Dienstplan
 
Hallo und ein nettes Hallo an Alle hier.

Ich bin dabei ein Dienstplanportag auf txt Basis zu programmieren.
Soweit ist alles fertig. Nur komme ich nicht weiter, was das speichern und ändern der unterschiedlichen Zeiten betrifft.

Wie bekomme ich die Daten in die .TXT?

PHP-Code:

foreach($_POST['montagvon'] AS $montagvon) {
        echo 
$montagvon."<br>";
        }

$mitarbeiter file("../txt/".$userdatei);
          foreach (
$mitarbeiter as $zaehler => $element) {
          list(
$id$name$geschlecht$email$passwort$status$login$strasse$plz$ort) = explode("|"$element);
          
$handler fOpen("../$planordner$jahrsystem/$woche.txt""a+");
          
fWrite($handlermt_rand(19999) . "|" "nein" "|" $name "|" $montag "|" $montagvon "|" $montagbis "|" $dienstag "|" $dienstagvon "|" $dienstagbis "|" $mittwoch "|" $mittwochvon "|" $mittwochbis "|" $donnerstag  "|" $donnerstagvon "|" $donnerstagbis "|" $freitag "|" $freitagvon "|" $freitagbis "|" $samstag "|" $samstagvon "|" $samstagbis "|" $sonntag "|" $sonntagvon "|" $sonntagbis "|\n");
          
fClose($handler);
          } 

Die $montagvon listet es richtig auf.

input montagvon[]


Natürlich brauch ich es für alle 7 Tage in der Woche!


Vielen Dank für Eure Hilfe.

chorn 16-11-2020 11:31

kann ich nicht nachvollziehen, zu wenig Code, zu wenig Beispiele.

Andreas-LE 16-11-2020 12:59

Siehe oben! Neuer Code!

h3ll 16-11-2020 13:30

Wie alt ist denn der Code? Sieht aus wie 1998 programmiert. Tabellen verwendet man schon seit mindestens 20 Jahren nicht mehr fürs Layout. Dafür gibts ja CSS.

Und foreach mit list ist auch ein Relikt, das ich nur aus Steinzeitcode aus dem vorigen Jahrtausend kenne.

Davon abgesehen ist der sehr viel Code unnötig mehrfach vorhanden und die Textdateien werden auch mehrmals eingelesen.

Ich würde an deiner Stelle diesen unübersichtlichen, veralteten Code kübeln und von Grund auf neu anfangen. Mit sowas zu arbeiten macht doch keine Freude und grenzt an Selbstquälerei.

Andreas-LE 16-11-2020 13:39

leider gibt es ein memmory error wenn ich die zeiten über alle select laufen lasse.


aber danke für Deine Hilfe!


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:32 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG