我試圖在「OrdreDetalierT」的不同帖子中插入數組中的所有值。 它可以很好地寫出所有的值 - 但我不能插入它。 這些值來自上一頁上的複選框。從表中插入數組的值
$_SESSION["OrdreID"] = "$last_id";
$Ordre_id = $_SESSION["OrdreID"];
$aId = $_POST['formID'];
if(empty($aId))
{
echo("You havn´t chosen any UVmaterialer.");
}
else
{
$N = count($aId);
{
echo("You have chosen $N UVmaterialer: ");
for($i=0; $i < $N; $i++)
echo($aId[$i] . ", ");
}
}
//works as intended
$aId2 = $_POST['formID'];
for($i=0; $i < $N; $i++)
echo "FormID" . $aId2[$i] . "<br>";
// This only inserts the last value of the array
$aId3 = $_POST['formID'];
for($i=0; $i < $N; $i++)
$sql2 = "INSERT INTO OrdreDetalierT (OrdreID, UVmaterialeID, Antal)
VALUES ('$Ordre_id', '$aId3[$i]', '15')";
「Antal」(數字)的值插入僅用於測試。 我希望有人能幫忙,我對PHP很陌生。
「它正常工作,寫所有的值」 - 寫在哪裏? – user4035
你沒有執行你的sql語句 –
在頁面上寫。 –