Generar múltiples Entradas de Forma de php

0

Pregunta

¿Cómo puedo obtener los valores cuando se presentó Estoy generando la entrada a través de un bucle basado en la selección del usuario, pero no saben cómo recuperar los valores de entrada a través del método post

aquí está una muestra de lo que he

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

Mejor respuesta

0

Usted no tiene que usar el nombre de la 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>';

Escriba a, b, c para cada entrada y enviar. Aquí está el resultado:

la entrada de la matemática es un
de entrada el inglés es b
la entrada de la biología es c

2021-11-24 04:10:09
0

Poner el valor en value="", asigne un nombre al campo y hacer una matriz [].

$string = 'math,english,biology';

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

Entonces será accesible en *$_POST['fieldName'] como una matriz.

*supongamos que usted está usando method="POST" en el formulario

Si math,english,biology se forma de las teclas, a continuación, hacer:

$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

quiero el fieldName a ser el valor del bucle resultado
omaoko kelechi

Gracias por su tiempo, pero ¿cómo construir la solicitud post cuando es presentado desde que los nombres de campo son dinámicos
omaoko kelechi

se envuelve en un elemento de formulario, consulte la documentación php.net/manual/en/tutorial.forms.php
Lawrence Cherone

Por favor tome un momento para revisar mi código por favor ... desde name="'. $valor'.[]" son dinámicas, así que ¿cómo puedo conseguir al enviar a través de correo
omaoko kelechi

gracias por ur respecto de una contribución
omaoko kelechi

En otros idiomas

Esta página está en otros idiomas

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