세계 지역을 포함하는 일련의 셀렉션이 있습니다. 예를 들어PHP가 최고 동적 선택 값을 얻음
, 사용자는 북미 지역을 선택하면 R0는
Africa
North America
Europe
포함됩니다 선택 새로운 R1은 다음과 같은 값으로 나타납니다 이름을 선택합니다
Canada
United States
Mexico
그런 다음 사용자가 미국을 선택 것이다, r2가 상태와 함께 나타납니다.
데이터 구조가 허용하는 현재, 내가 PHP에서 내가 4 ~ 5 선택이 있다는 것을 결정하고, 저장할 수있는 방법을 알아 내려고 노력하고 있어요 5 박스 (R0-R4)
까지있을 수 있습니다 가장 높은 숫자 값이 데이터베이스에 선택됩니다.
나는이 방향을 잘못 알고 있습니까?
현재, 나는 내가 $ _POST [ "r에 #"] 배열의 범위를 테스트하는 방법을 잘 모르겠어요 때문에, 어떤 코드를 작성하지 않아도,하지만의 라인을 따라 뭔가 생각 :
을<?php
$i = 0;
while (isset($_POST['r'.$i])) {
$highest_value = $_POST['r'.$i];
$i++;
}
?>
더 좋은 방법이 있습니까?
높은 값을 얻는다면 위에서 아래로가는 것이 더 빠를 것입니다 (많이 채워진 경우). 그러면 처음 발견 한 것을 깨뜨립니다. 또한, 당신이하고있는 일 대신에'
사용자가 지역을 선택한 후 저장하려는 값은 r2-r5에있을 수 있지만 모두가 최대 r5까지는 가질 수는 없습니다. 가장 큰 수의 r 선택 항목이 무엇인지 결정한 다음 마지막 r 선택 값이 – guyfromfl
인 것을 확인하는 방법을 알아야합니다. 'maxSelect'라는 다른 숨겨진 필드를 추가하고 그 번호를 새 선택 항목으로 설정할 때마다 해당 값을 업데이트하십시오. 현재 표시하고있는 것을 선택하십시오. 서버 쪽에서 번호가 적절한 범위에 있는지 확인하십시오. – Yaniro