Gerar vários Insumos php

0

Pergunta

Como faço para obter os valores, quando submetidas Eu estou gerando o de entrada através de um loop com base na selecção de utilizadores, mas não sei como recuperar os valores de entrada através do método post

aqui está uma amostra do que eu tenho

// 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

Melhor resposta

0

Você não precisa usar o nome de matriz (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>';

Introduza a, b, c para cada entrada e enviar. Aqui está o resultado:

introdução a matemática é uma
inserir dados em inglês é b
introdução a biologia é c

2021-11-24 04:10:09
0

Colocar o valor em value="", o campo de nome e torná-lo uma matriz [].

$string = 'math,english,biology';

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

Em seguida, ele será acessível em *$_POST['fieldName'] como uma matriz.

*supondo-se que você está usando method="POST" no formulário

Se math,english,biology são formulário de chaves, em seguida, fazer:

$string = 'math,english,biology';

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

ou

$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

eu quero o nome do campo a ser o valor do loop resultado
omaoko kelechi

Obrigado pelo seu tempo, mas como faço para construir a solicitação post, quando submetidos desde que eu os nomes de campo são dinâmicos
omaoko kelechi

você envolvê-la em um elemento de formulário, consulte o docs php.net/manual/en/tutorial.forms.php
Lawrence Cherone

Por favor, tome um momento e verificar o meu código por favor ... desde name="'. $valor".[]" são dinâmicas então, como faço para obtê-los quando do envio via correios
omaoko kelechi

obrigado por ur conribution
omaoko kelechi

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................