В настоящее время я работаю над формой, которая генерирует поля.Вставить запрос внутри цикла for
Моя проблема в том, что когда я попытался вставить в базу данных, она была успешной, однако единственными данными, которые вставляются, являются последние поля.
Я попытался просто повторить результат, и он отлично работает.
Я даже пытаюсь использовать foreach, но он имеет тот же результат.
Надеюсь, вы можете мне помочь.
КОД
require_once 'inc.connection.php';
$shipping_code = generateRandomString();
$packaging = $_POST['packaging'];
$quantity = $_POST['quantity'];
$total_weight = $_POST['total_weight'];
$length = $_POST['length'];
$width = $_POST['width'];
$height = $_POST['height'];
$unit = $_POST['unit'];
$freight_class = $_POST['freight_class'];
$counter_count = count($packaging);
for($a=0; $a < $counter_count; $a++)
{
$sql = "INSERT INTO shipping_items (user_id, shipping_code, packaging, quantity, total_weight, length, width, height, unit, freight_class)
VALUES ('$_SESSION[id]', '$shipping_code', '$packaging[$a]', '$quantity[$a]', '$total_weight[$a]', '$length[$a]', '$width[$a]', '$height[$a]', '$unit[$a]', '$freight_class[$a]')";
}
вы написали запрос, но не выполнил его – coder
'однако только данные, которые вставляются, являются последними полями. я не видел код выполнения вставки запроса –
, он вводит многократно или только одну строку – Chris