У меня есть форма HTML, которую я заполняю, а затем отправляю данные формы на страницу PHP, используя JSON, на этом этапе я проверил данные, отправленные в консольный журнал, и они действительно отправляются в На странице PHP я отправляю данные в базу данных MySQL, используя foreach l oop, и вот здесь я сталкиваюсь с проблемой.
Последние входные данные в массиве $ _POST как $ key => $ запись в форме HTML являются единственными, которые отправляются в базу данных, остальные данные не отправляются, что я имею в виду если у меня есть шесть пар входов $ key => $ entry, в базу данных отправляется только последняя пара входов n $ Key => $ entry, я перепробовал все виды вещей, и ничего не работает.
Я думаю, что моя проблема в обновлении с foreach
l oop.
foreach ($_POST as $key => $entry) {
$sql = "UPDATE form SET Quantity='$entry' WHERE Pipesize='$key'";
echo "$key"." ". 'has input of'." ". "$entry","<br>";
}
if (mysqli_query($conn, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($conn);
}
mysqli_close($conn);