Hallo,
wenn ich es hier richtig verstanden habe:
https://stackoverflow.com/questions/2552545/mysqli-prepared-statements-error-reporting
Dann müsste ich es wie folgt umsetzten
foreach($daterange as $date){
$stmt_datum_kalender = $mysqli->prepare("
INSERT INTO artikel_ausgeliehen (
aa_artikelID, aa_projektID, aa_userID, aa_menge, aa_datum, aa_status, aa_grund, aa_code)
VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
if ( false===$stmt_datum_kalender ) {
die('prepare() failed: ' . htmlspecialchars($mysqli->error));
}
$aa_artikelID = $CodeArtikel;
if ($_POST["avd_pid"] == "") {
$aa_projektID = "";
} else {
$aa_projektID = $CodeProjekt;
}
$aa_userID = $p_userID;
$aa_menge = $_POST["avd_menge"];
$aa_datum = $date->format("Y-m-d");
$aa_status = "4";
$aa_grund = "80";
$aa_code = $ADCode;
$stmt_datum_kalender->bind_param("ssssssss", $aa_artikelID, $aa_projektID, $aa_userID, $aa_menge, $aa_datum, $aa_status, $aa_grund, $aa_code);
if ( false===$stmt_datum_kalender ) {
// again execute() is useless if you can't bind the parameters. Bail out somehow.
die('bind_param() failed: ' . htmlspecialchars($stmt->error));
}
$stmt_datum_kalender->execute();
if ( false===$stmt_datum_kalender ) {
die('execute() failed: ' . htmlspecialchars($stmt->error));
}
}
Aber auch hier 0 Fehler.