Generare più di un Input di un Form php

0

Domanda

Come faccio ad ottenere i valori di una volta inviato Io sono la generazione di ingresso tramite un ciclo basato sugli utenti di selezione, ma non so come recuperare i valori di input tramite metodo post

ecco un esempio di quello che ho

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

Migliore risposta

0

Non è necessario utilizzare il nome 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>';

Inserire a, b, c per ogni ingresso e invia. Ecco il risultato:

di ingresso di matematica è un
ingresso inglese è b
ingresso biologia è c

2021-11-24 04:10:09
0

Mettere il valore in value="", il campo nome e fare un array [].

$string = 'math,english,biology';

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

Quindi sarà accessibile nel *$_POST['fieldName'] come un array.

*supponendo che si sta utilizzando method="POST" la forma

Se math,english,biology sono le chiavi del modulo, quindi fare:

$string = 'math,english,biology';

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

o

$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

voglio il nomecampo per essere il valore del ciclo di risultato
omaoko kelechi

Grazie per il vostro tempo, ma come faccio a costruire la richiesta post, se presentate da quando ho i nomi di campo sono dinamici
omaoko kelechi

avvolgerla in un elemento di un form, vedere la documentazione php.net/manual/en/tutorial.forms.php
Lawrence Cherone

Si prega di prendere un momento e controllare il mio codice per favore ... dal nome="'. $valore".[]" sono dinamico, come faccio a farli quando invio tramite posta
omaoko kelechi

grazie per ur conribution
omaoko kelechi

In altre lingue

Questa pagina è in altre lingue

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