Intereting Posts
Как пополнить, наполнить и округлить цифры в bcmath? Как несериализовать строку в массив Ошибка Symfony sf_culture = 1 Как вы изменяете атрибут id текущего селектора изнутри секции диалогового окна jQuery? Почему запросы отправки php5-fpm медленны, в то время как тот же php-cli-код / ​​консольный завиток работает очень быстро? Почему использование библиотеки pcntl в php не рекомендуется на prod-serv? Поиск текущего номера страницы в WordPress Я хочу, чтобы ошибки «Файл не существовал» игнорировались или не регистрировались Вставка информации в таблицу соединений ColdFusion Довольно URL без mod_rewrite, без .htaccess PHP 5.3 автоматически ускоряет $ _GET / $ _ POST из строк формы? Команды Mysqli не синхронизированы инициализация PHP-взаимодействия Steam Web API получает значок изображения значков Могу ли я ограничить доступ к веб-папке только зарегистрированным пользователям моего веб-сайта?

Вставка нескольких элементов в один ID MySQL из флажка ввода PHP-формы

Мне это крайне необходимо. Вот изображение, которое я проверил: введите описание изображения здесь

Вот идентификатор заказа. это будет общим для всех вопросов.

Что будет вставить так:

введите описание изображения здесь

Вот код, который я использую:

if(isset($_POST['Submit'])){ try{ $orderNo = $_SESSION['orderNo']; $serviceTitle=$_POST['serviceTitle']; $price= $_POST['price']; $quantity= $_POST['quantity']; $amount= $_POST['amount']; for ($i=0; $i<count($serviceTitle); $i++){ $statement = $db->prepare("INSERT INTO invoice (orderNo,productName,price,quantity,amount) VALUES (?,?,?,?,?)"); $statement->execute(array($orderNo,$serviceTitle[$i],$price[$i],$quantity[$i],$amount[$i])); } header("location: order_confirm_tech_step1.php"); } catch(Exception $e) { $error_message = $e->getMessage(); } } 

и каждый вход массива, который я использую: name = "serviceTitle []". Заранее спасибо.

Solutions Collecting From Web of "Вставка нескольких элементов в один ID MySQL из флажка ввода PHP-формы"

почему бы вам не попробовать, проверьте, установлен ли флажок перед выполнением запроса

 if(isset($_POST['Submit'])){ try{ $orderNo = $_SESSION['orderNo']; $serviceTitle=$_POST['serviceTitle']; $price= $_POST['price']; $quantity= $_POST['quantity']; $amount= $_POST['amount']; for ($i=0; $i<count($serviceTitle); $i++){ if(!empty($_POST['checkbox'][$i])) { $statement = $db->prepare("INSERT INTO invoice (orderNo,productName,price,quantity,amount) VALUES (?,?,?,?,?)"); $statement->execute(array($orderNo,$serviceTitle[$i],$price[$i],$quantity[$i],$amount[$i])); } } header("location: order_confirm_tech_step1.php"); } catch(Exception $e) { $error_message = $e->getMessage(); } } 

Примечание: name = "checkbox []"