Tworzenie wielu form wprowadzania php

0

Pytanie

Jak mogę uzyskać wartości podczas wysyłania Ja генерирую dane wejściowe poprzez cykl na podstawie wyboru użytkownika, ale nie wiem, jak uzyskać wejściowe wartości za pomocą metody post

oto próbka tego, co mam

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

Najlepsza odpowiedź

0

Nie trzeba korzystać z tablicy nazw (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>';

Wprowadź a, b, c dla każdego wejścia i prześlij. Oto wynik:

wejście matematyka-to
pisanie w języku angielskim-b
wejście biologia-c

2021-11-24 04:10:09
0

Umieść wartość w value=""nazwij polu i zrób go tablicą [].

$string = 'math,english,biology';

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

Wtedy będzie on dostępny w *$_POST['fieldName'] w postaci tablicy.

*zakładając, że używasz method="POST" na formularzu

Jeśli math,english,biology są kluczami formy, a następnie wykonaj:

$string = 'math,english,biology';

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

lub

$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

chcę, aby nazwa pola było wartością z wyników cyklu
omaoko kelechi

Dziękuję za poświęcony czas, ale jak mam utworzyć kwerendę na publikację podczas wysyłania, ponieważ nazwy pól są dynamiczne
omaoko kelechi

można nabyć go w element formularza, zobacz dokumenty php.net/manual/en/tutorial.forms.php
Lawrence Cherone

Proszę, poświęć chwilę i sprawdź mój kod, proszę ... tak jak nazwa="'. $value .'[]" są dynamiczne, tak jak mogę je uzyskać wysyłając pocztą
omaoko kelechi

dziękuję za wasze poparcie
omaoko kelechi

W innych językach

Ta strona jest w innych językach

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