Generovat více Tvoří Vstupy php

0

Otázka

Jak získám hodnoty, pokud jsou předloženy Jsem generování vstup přes smyčky založené na uživatele výběru, ale nevím, jak načíst vstupní hodnoty pomocí metody post

tady je ukázka toho, co mám

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

Nejlepší odpověď

0

Nemusíte používat název array (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>';

Zadejte a, b, c pro každý vstup a odeslat. Tady je výsledek:

vstup matematika je
vstup je angličtina b
vstup biologie je c

2021-11-24 04:10:09
0

Dát hodnotu v value=""název pole a to pole [].

$string = 'math,english,biology';

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

Pak bude přístupná v *$_POST['fieldName'] jako pole.

*za předpokladu, že používáte method="POST" na formuláři

Pokud math,english,biology jsou forma klíče, pak:

$string = 'math,english,biology';

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

nebo

$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

chci názevpole být hodnota od smyčky výsledek
omaoko kelechi

Díky za váš čas, ale jak mám vytvořit požadavek post, pokud jsou předloženy od té doby jsem názvy polí jsou dynamické
omaoko kelechi

zabalit to ve formě prvku, viz docs php.net/manual/en/tutorial.forms.php
Lawrence Cherone

Věnujte prosím chvilku a podívejte se na můj kód, prosím ... od name="'. $hodnota .'[]" jsou dynamické, takže jak jsem si je při podání poštou
omaoko kelechi

díky za ur conribution
omaoko kelechi

V jiných jazycích

Tato stránka je v jiných jazycích

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