Я нашел твою проблему!
Таким образом, вы на самом деле устанавливаете $sql
несколько раз с помощью foreach
, пока выполняете только последний.
Так вот так;
foreach ($_POST["fruit"] as $favourite)
{
$sql = "INSERT INTO Fruit_table (Apples, Oranges, Bananas, Grapes)
VALUES ('$favourite','$favourite','$favourite', '$favourite');";
}
Это полный рабочий код!
<?php
foreach ($_POST["fruit"] as $favourite)
{
$sql = "INSERT INTO Fruit_table (Apples, Oranges, Bananas, Grapes)
VALUES ('$favourite','$favourite','$favourite', '$favourite');";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
$conn->close();
?>
Итак, я изменился только до того места, где будет foreach()
. Это должно работать сейчас!