Я создаю HTML-форму с повторяющимися строками. Одно из полей в каждой строке (docname1) — это поле с множественным выбором.
Проблема в том, что я могу получить доступ только к первому выбранному значению поля выбора в данной строке, но, конечно, Мне нужен доступ ко всем из них.
Вот упрощенная HTML-форма и начальный ряд повторяющихся полей:
x
и ниже приведен код обработки
if (isset($_POST['submit'])) {
// declare database connection as $con
// Process each set of form inputs
$numRows = count($_POST['city']); // Get the number of rows
for ($i = 0; $i < $numRows; $i++) {
// Handle multi-select field docname1
$docname1Array = isset($_POST['docname1'][$i]) ? $_POST['docname1'][$i] : [];
$docname1 = implode(',', (array) $docname1Array);
// Retrieve and sanitize form inputs
$country = mysqli_real_escape_string($con, $_POST['country'][$i]);
$state = mysqli_real_escape_string($con, $_POST['state'][$i]);
$city = mysqli_real_escape_string($con, $_POST['city'][$i]);
$qty = mysqli_real_escape_string($con, $_POST['qty'][$i]);
$price1 = mysqli_real_escape_string($con, $_POST['price1'][$i]);
$tot4 = mysqli_real_escape_string($con, $_POST['tot4'][$i]);
// Prepare SQL statement
$sqlInsertItem = "
INSERT INTO iap44 (country, state, city, qty, price1, tot4, docname1)
VALUES ('$country', '$state', '$city', '$qty', '$price1', '$tot4', '$docname1')";
// Execute SQL statement
$rs1 = mysqli_query($con, $sqlInsertItem);
if (!$rs1) {
echo "Error: " . mysqli_error($con);
}
}
// Debugging output
echo "";
print_r($_POST);
echo "";
// Close the connection
mysqli_close($con);
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... eld-values
Отправка и доступ к повторяющимся значениям полей с множественным выбором ⇐ Php
Кемеровские программисты php общаются здесь
1722826308
Anonymous
Я создаю HTML-форму с повторяющимися строками. Одно из полей в каждой строке (docname1) — это поле с множественным выбором.
Проблема в том, что я могу получить доступ только к первому выбранному значению поля выбора в данной строке, но, конечно, Мне нужен доступ ко всем из них.
Вот упрощенная HTML-форма и начальный ряд повторяющихся полей:
x
и ниже приведен код обработки
if (isset($_POST['submit'])) {
// declare database connection as $con
// Process each set of form inputs
$numRows = count($_POST['city']); // Get the number of rows
for ($i = 0; $i < $numRows; $i++) {
// Handle multi-select field docname1
$docname1Array = isset($_POST['docname1'][$i]) ? $_POST['docname1'][$i] : [];
$docname1 = implode(',', (array) $docname1Array);
// Retrieve and sanitize form inputs
$country = mysqli_real_escape_string($con, $_POST['country'][$i]);
$state = mysqli_real_escape_string($con, $_POST['state'][$i]);
$city = mysqli_real_escape_string($con, $_POST['city'][$i]);
$qty = mysqli_real_escape_string($con, $_POST['qty'][$i]);
$price1 = mysqli_real_escape_string($con, $_POST['price1'][$i]);
$tot4 = mysqli_real_escape_string($con, $_POST['tot4'][$i]);
// Prepare SQL statement
$sqlInsertItem = "
INSERT INTO iap44 (country, state, city, qty, price1, tot4, docname1)
VALUES ('$country', '$state', '$city', '$qty', '$price1', '$tot4', '$docname1')";
// Execute SQL statement
$rs1 = mysqli_query($con, $sqlInsertItem);
if (!$rs1) {
echo "Error: " . mysqli_error($con);
}
}
// Debugging output
echo "";
print_r($_POST);
echo "";
// Close the connection
mysqli_close($con);
}
Подробнее здесь: [url]https://stackoverflow.com/questions/78827103/submit-and-access-repeatable-multi-select-field-values[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия