생성하는 여러 형태의 입력 php

0

질문

어떻게 값을 얻을 제출하는 경우 나를 생성하는 입력을 통해 루프 사용자에 따라 선택하지 않을 검색하는 방법을 알고 입력 값이 포스트를 통해 방법

여기에서의 샘플을 내가

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

최고의 응답

0

당신을 사용하지 않는 이름 배열(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>';

Enter a,b,c 각 입력하여 제출하여 주시길 바랍니다. 결과는 다음과 같습니다.

입력 수학
입력 b 영어
입력 생물학 c

2021-11-24 04:10:09
0

에 값을 넣 value=""이름,필드와 그 배열 [].

$string = 'math,english,biology';

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

그것은에서 액세스할 수 있습니다*$_POST['fieldName'] 으로 훌륭한 기능들을 가지고 있습니다.

*추정을 사용하는 method="POST" 에 양식

는 경우 math,english,biology 는 형태로 키,다음을 수행:

$string = 'math,english,biology';

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

$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

내가 원하는 필드 값에서 반복 결과
omaoko kelechi

시간 내 주셔서 감사합니다 하지만 나는 어떻게 구성 post 요청할 때 제출된 이후 나는 분야는 이름 동
omaoko kelechi

당신을 감싸 양식에서 요소를 참조 문서 php.net/manual/en/tutorial.forms.php
Lawrence Cherone

가 확인 코드십시오기 때문에 이름="'. $값입니다.'[]"은 동적 그래서 어떻게 받을때 디버깅을 위해서도 좋은 방법이 포스트를 통해
omaoko kelechi

에 대한 감사 ur conribution
omaoko kelechi

다른 언어로

이 페이지는 다른 언어로되어 있습니다

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