Попытка пройти через два массива $_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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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