Hallo,
jetzt wird es immer kurioser. Hab jetzt folgendes gemacht
if ($_POST["avd_grund"] == "80") {
if ($_POST["avd_pid"] == "") {
$heute = date("d.m.Y");
} else {
$heute = $p_bis;
}
$begin = new DateTime( $heute );
$end = new DateTime( "30.10.2018" );
$end = $end->modify( '+1 day' );
$interval = new DateInterval('P1D');
$daterange = new DatePeriod($begin, $interval ,$end);
foreach($daterange as $date){
echo $date->format("Y-m-d");
echo "<br>";
}
}
Also mit den Werten was aus der Datenbank kommt. Wird alles richtig angezeigt
Einmal mit $p_bis gefüllt
2018-09-29
2018-09-30
2018-10-01
2018-10-02
2018-10-03
2018-10-04
2018-10-05
2018-10-06
2018-10-07
2018-10-08
2018-10-09
2018-10-10
2018-10-11
2018-10-12
2018-10-13
2018-10-14
2018-10-15
2018-10-16
2018-10-17
2018-10-18
2018-10-19
2018-10-20
2018-10-21
2018-10-22
2018-10-23
2018-10-24
2018-10-25
2018-10-26
2018-10-27
2018-10-28
2018-10-29
2018-10-30
einmal ist $p_bis leer
2018-10-25
2018-10-26
2018-10-27
2018-10-28
2018-10-29
2018-10-30
man kann schon an der Menge erkennen dass es richtig funktioniert. Dann kann es eigentlich nur noch an meinem foreach und dem insert liegen. Dazu eine Frage, wenn
$aa_projektID = $CodeProjekt;
leer ist, dann wird einfach nichts eingetragen? Dürfte ja zu keinem Abbruch kommen? Wenn doch, müsste ich diesen hier
echo $mysqli -> error;
sehen? Daher gehe ich mal stark davon aus, an diesem kann es auch nicht liegen?
EDIT: Ok, daran kann es nicht liegen, denn folgendes bringt auch keine Besserung
if ($CodeProjekt == "") {
$aa_projektID = "";
} else {
$aa_projektID = $CodeProjekt;
}
Ich weiß dass du möchtest dass ich den Fehler selber finden, nur aus Neugier, weißt du wo der Fehler liegt?