문제

여기에 내 상황:나는 건설 작은 웹사이트,때 registring,당신이 선택할 수 있는 일 당신이 사용할 수 있습니다.

Mondaymorning Mondayafternoon Tuesdaymorning Tuesdayafternoon 등...

모든 방법을 sundayafternoon.

나 formchecking 이 주말이 PHP 및 선언 14 변수와 이동을 통해 각각의 하나를 결정하는 여부는지 확인란을 클릭합니다.

지금 내가 궁금하지 않기 쉬운 방법이 있을까?이제 이들은 체크박스,그것은 그 때와 같은 파일을 업로드하는 당신은 단지 추가[]이름 atribute HTML 그리고 그들은 업로드로 훌륭한 기능들을 가지고 있습니다.

하지만 하는 것이 편리합니다.누군가는 방법을 알고 나는 뭔가 얻을 수 있습니다 이 같은가?

도움이 되었습니까?

해결책

실제로,당신을 추가 할 수 있습니다 [] 의 끝에 이름을 설정해야 합니다 모든 그 값을 다르게한다.

<input type="checkbox" name="available[]" value="Mon AM" />
<input type="checkbox" name="available[]" value="Mon PM" />

다음 단지 반복 $_POST['available'] 배열의 형태로 처리 코드입니다.

다른 팁

건물에 차드의 대답은,여기에 코드를 사용하는 것을 통해 이동하는 변수:

foreach($_POST['available'] as $a)
{
    //Do stuff with $a
}

당신이 우려에 대한 보안,성능,그리고 당신은 해야,어쩌면 이렇게 해야 합니다.

If (count($_POST['available']) > 14) {

    softErrorToClient('The data you entered could not be analysed. Please try again.');
    // log this error... someone's being naughty

}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top