Kein Insert wenn Feld leer
bearbeitet von BerndHallo,
jetzt wird es immer kurioser. Hab jetzt folgendes gemacht
~~~php
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
~~~html
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
~~~html
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
~~~php
$aa_projektID = $CodeProjekt;
~~~
leer ist, dann wird einfach nichts eingetragen? Dürfte ja zu keinem Abbruch kommen? Wenn doch, müsste ich diesen hier
~~~php
echo $mysqli -> error;
~~~
sehen? Daher gehe ich mal stark davon aus, an diesem kann es auch nicht liegen? Ich weiß dass du möchtest dass ich den Fehler selber finden, nur aus Neugier, weißt du wo der Fehler liegt?