Создание нескольких форм ввода php

0

Вопрос

Как я могу получить значения при отправке Я генерирую входные данные через цикл на основе выбора пользователей, но не знаю, как получить входные значения с помощью метода post

вот образец того, что у меня есть

// string is based on database values it can be anything which i can't tell
Example code

$string = 'math,english,biology';

$exp = explode(',', $string);
foreach($exp as $value){
    print '<input type="text" name="'.$value.'[]" value=""  />
}
forms input php
2021-11-24 00:42:32
2

Лучший ответ

0

Вам не нужно использовать массив имен (name="blabla[]")

$string = 'math,english,biology';

$exp = explode(',', $string);


if ($_POST) {
    foreach ($exp as $name) {
        if (isset($_POST[$name])) {
            echo 'input ' . $name . ' is ' . $_POST[$name] . '<br>';
        }
    }
    exit();
}


echo '<form method="post">';
foreach($exp as $value){
    print '<input type="text" name="'.$value.'" value=""  />';
}
echo '<button type="submit">Submit</button></form>';

Введите a, b, c для каждого ввода и отправьте. Вот результат:

входная математика-это
ввод на английском языке-b
входная биология-c

2021-11-24 04:10:09
0

Поместите значение в value="", назовите поле и сделайте его массивом [].

$string = 'math,english,biology';

$exp = explode(',', $string);
foreach ($exp as $value) {
    echo '<input type="text" name="fieldName[]" value="<?= htmlentities($value) ?>"  />
}

Тогда он будет доступен в *$_POST['fieldName'] в виде массива.

*предполагая, что вы используете method="POST" на бланке

Если math,english,biology являются ключами формы, затем выполните:

$string = 'math,english,biology';

$exp = explode(',', $string);
foreach ($exp as $key) {
    echo '<input type="text" name="fieldName[<?= htmlentities($key) ?>]" value=""/>
}

или

$string = 'math,english,biology';

$exp = explode(',', $string);
foreach ($exp as $key) {
    echo '<input type="text" name="<?= htmlentities($key) ?>" value=""/>
}
2021-11-24 01:06:56

я хочу, чтобы имя поля было значением из результата цикла
omaoko kelechi

Спасибо за ваше время, но как мне создать запрос на публикацию при отправке, поскольку имена полей являются динамическими
omaoko kelechi

вы заключаете его в элемент формы, смотрите документы php.net/manual/en/tutorial.forms.php
Lawrence Cherone

Пожалуйста, найдите минутку и проверьте мой код, пожалуйста ... так как имя="'. $value .'[]" являются динамическими, так как я могу получить их при отправке по почте
omaoko kelechi

спасибо за ваше одобрение
omaoko kelechi

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................