Met mysql werkte het prima, maar probeer het nu om te vormen naar mysqli.
Maar kom er niet helemaal uit.
Ik denk dat het komt door de brackets, maar kan op internet niet echt vinden of dit wel of niet mag.
Ik heb geprobeerd er een gewone varibel van te maken, maar dat maakt geen verschil in de foutmelding.
Foutmelding:
Fatal error: Cannot pass parameter 3 by reference in ***
for($i=0; $i<count($_POST['product']); $i++)
{
if(is_numeric($_POST['aantal'][$i]) and $_POST['aantal'][$i]>0)
{
$stmt = $connection->prepare("
INSERT INTO
podium_berekening_onderdelen
SET
berekening_kenmerk = ?,
berekening_product = ?,
berekening_aantal = ?,
berekening_soort = ?
");
$stmt->bind_param('ssis', $kenmerk, $_POST['product'][$i], $_POST['aantal'][$i], $_POST['soort'][$i]);
$stmt->execute();
$stmt->close();
}
}