Bernd: Kein Insert wenn Feld leer

Beitrag lesen

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?