양식에 <input type="text" name="a">
이 몇 번 나타나는지 계산하는 방법이 있습니까?양식에 특정 입력이있는 횟수를 계산하십시오.
내가
$count = count($_POST['a']) ;
을 시도했지만이
양식에 <input type="text" name="a">
이 몇 번 나타나는지 계산하는 방법이 있습니까?양식에 특정 입력이있는 횟수를 계산하십시오.
내가
$count = count($_POST['a']) ;
을 시도했지만이
HTML 양식 shouldn : 당신이
<input type="text" name="a[]">
<input type="text" name="a[]">
<input type="text" name="a[]">
은 다음
echo count ($_POST['a']);
출력과 같이 카운터 얻을 것이다 배열로 입력 이름라는 이름의 경우
현명한 하나 감사합니다 : –
그리고 어떻게 배열의 요소를 사용할 수 있습니까? –
@ionvoinescu : 나는 그것이 꽤 분명하다고 생각했다. 이렇게 :'echo $ _POST [ 'a'] [0];':) –
대답은 간단하다 ... 입력에 관계없이 이름을 모두 입력을 계산, 그냥 한 번 나타납니다. name 속성은 이름에 대괄호 []
을 추가하지 않는 한 모든 텍스트 입력 필드에 대해 고유해야합니다. 그렇지 않으면 양식의 마지막 항목이 다른 항목의 값을 덮어 씁니다. '3
그렇지 않으면 카운터 1
동일한가있는 <input>
요소를 두 개 이상 포함합니다. 10 속성.
다음과 같은 마크 업을 사용하는 경우 :
<input type="text" name="a">
<input type="text" name="a">
다음 값이 무시 얻을 것이다 당신은 당신의
$_POST
배열의 마지막
<input>
요소의 값을 받게됩니다. 다음 대신 마크 업, 여러
<input>
요소에서 입력을 잡아 사용하려면
:이 경우
<input type="text" name="a[]">
<input type="text" name="a[]">
<input type="text" name="a[]">
을의 <input>
각 요소는 개별적으로 간주됩니다 당신은을 검색 할 수 값은 $_POST
배열에 있습니다. 이 올바르게의 수를 표시합니다
<?php
if (isset($_POST['submit'])) {
print_r($_POST);
echo count($_POST['a']);
}
?>
<form action="" method="post">
<input type="text" name="a[]">
<input type="text" name="a[]">
<input type="text" name="a[]">
<input type="submit" name="submit">
</form>
:
echo count($_POST['a']);
다음과 같은 코드를 생각해
이<input>
요소의 발행 수의 수를 계산하려면 다음을 사용할 수 있습니다
name
특성이
a
인
<input>
요소
양식에 둘 이상의''가 있다고 말하는 것입니까? 양식을 게시하십시오. – j08691
... 또한 같은 이름의 여러 입력을 처리 할 때''괄호를 사용하는 것을 잊지 마십시오. – insertusernamehere
예 ... 나는 그 중 4 개를 가지고 있습니다 ... –