DarkMo
Lötkolbengott/-göttin
entwickel solche schleifen am besten stück für stück mit "echo debugging". also
foreach... echo key...
foreach... if startswith... echo jop ^^
foreach... if startswith... prID = substr... echo prID...
dann kannst du schritt für schritt nachvollziehen, welche werte du da so behandelst, ob das überhaupt hinhaut usw. aber grundsätzlich sieht das sehr gut aus. aso, bei post[ts] <- das a weglassen ^^
edit: seh ich jetzt erst: das if isset post save... das weglassen. diesen button gibts nich, daher wird der code auch nie ausgeführt werden ^^ mit unserem durchlaufen des post arrays versuchen wir ja unseren save-button zu finden.
edit2: man könnte zur absoluten sicherheit diese if verschieben, ca so hier:
also von rot nach grün. bei grün dann eben die ermittelte prjID anhängen.
foreach... echo key...
foreach... if startswith... echo jop ^^
foreach... if startswith... prID = substr... echo prID...
dann kannst du schritt für schritt nachvollziehen, welche werte du da so behandelst, ob das überhaupt hinhaut usw. aber grundsätzlich sieht das sehr gut aus. aso, bei post[ts] <- das a weglassen ^^
edit: seh ich jetzt erst: das if isset post save... das weglassen. diesen button gibts nich, daher wird der code auch nie ausgeführt werden ^^ mit unserem durchlaufen des post arrays versuchen wir ja unseren save-button zu finden.
edit2: man könnte zur absoluten sicherheit diese if verschieben, ca so hier:
Code:
[COLOR=red][B]if (isset($_POST['save'])) {[/B]foreach($_POST as $key => $val) {
if (startsWith($key, 'save')) {
$prID = (int)substr($key, 4);
[B][COLOR=seagreen]if (isset($_POST['save'.$prID])) {[/B]
//update projekt where id = $prID;
$update_projekte = mysqli_query($mysqli, "UPDATE projekte SET taetigkeit='".$_POST['taetigkeit']."', produkt='".$_POST['product']."', beschreibung='".$_POST['beschreibung']."' WHERE id='".$prID."'");
//updated alle zeiten where prID = $prID;
for ($b = 0; $b < 7; $b++) {
$ts = $wochenanfang + ($b * 60 * 60 * 24);
if (isset($_POST[$ts]) and $_POST[$ts] != "") {
$dauer = $_POST[$ts];
$update_zeiten = mysqli_query($mysqli, "UPDATE zeiten SET zeit='".$dauer."', datum='".$ts."' WHERE taetprodid='".$prID."'");
}
}
[B][COLOR=seagreen]}[/B]
}
}
[B][COLOR=red]}[/B]
Zuletzt bearbeitet:
Ist klar ...
Also das war nicht das Ziel ...


) exportiert wird, und nicht bloß Dinge, die in der DB stehen. Ich zeige morgen einen Screenshot.

) "mo" und "mi" die zeit gespeichert, alle anderen felder sind leer gelassen worden und werden somit NICHT gespeichert