Попытка пройти через два массива $_POST безуспешноPhp

Кемеровские программисты php общаются здесь
Anonymous
Попытка пройти через два массива $_POST безуспешно

Сообщение Anonymous »

Ниже представлена ​​моя форма, в которой у меня есть два разных массива $_POST: «ids» и «quantities». Я пытаюсь просмотреть их, чтобы обновить столбец базы данных.

Моя форма:

Код: Выделить всё

[list]

[*]



[*]



[/list]

Код, который я пытаюсь запустить для правильного обновления базы данных:

Код: Выделить всё

if(isset($_POST['submit'])) {
foreach($_POST['quantities'] as $quantity) {
foreach($_POST['ids'] as $id) {
$stmt = $db->prepare("UPDATE titles SET release_quant=:release_quant WHERE id=:id");
$stmt->bindValue(':release_quant', $quantity, PDO::PARAM_INT);
$stmt->bindValue(':id', $id, PDO::PARAM_INT);
$stmt->execute();
}
}
}
Я знаю, что код неверен, потому что он не обрабатывает одновременно массивы количества и идентификатора. Как мне нужно скорректировать свой код?

Подробнее здесь: https://stackoverflow.com/questions/161 ... ut-success

Вернуться в «Php»