완전한 PHP 초보자는 거의 모든 이전 작품이 ASP.NET에 포함되었습니다. 저는 PHP 프로젝트를 진행하고 있습니다. 처음 발견 한 것은 포스트 백에서 값을 유지하는 것입니다.PHP - 포스트 백에서 양식 값을 유지하는 모범 사례
가장 간단하면서도 사실적인 예를 보려면 10 개의 드롭 다운이 있습니다. 그것들은 아직 데이터 수집조차되지 않았습니다. 그것이 저의 다음 단계이기 때문입니다. 간단한 드롭 다운입니다.
전체 페이지가 태그에 포함되어 있습니다. 각 드롭 다운에 대한 onclick() 이벤트는 부식 된 드롭 다운의 숨겨진 요소를 채우는 자바 스크립트 함수를 호출합니다. 드롭 다운 값은 선택된 값입니다. 그런 다음 페이지를 다시로드 할 때 숨겨진 값이 비어 있지 않으면 선택한 옵션 = 내 숨김 옵션을 설정합니다.
이 기능은 단일 포스트 백에 유용합니다. 그러나 다른 드롭 다운이 변경되면 원래의 1 드롭 다운 값은 부식 된 숨겨진 값으로 인해 값이 손실되므로 값이 손실됩니다.
이것은 쿼리 스트링이나 세션 또는 다른 생각을 사용하는 방법을 보여줍니다.
누군가 내 상황에서 어떤 옵션이 가장 적합한 지 올바른 방향으로 알려줄 수 있습니까? 저는 PHP 초보자입니다. 그러나 제 스킬 레벨에 꽤 강렬한 것들을해야 할 필요가 있습니다. 그래서 유연하고 다소 사용하기 쉬운 것이 필요합니다.
감사합니다.
----- 편집 -----
내 질문 :에 조금 더 설명
내가 제출되는 페이지/양식을 참조하고 '다시 게시'라고
. 컨트롤이 서버로 다시 전달되고 HTML/PHP 코드가 다시 실행됩니다.드롭 다운의 경우 "선택한 값"또는 "선택된 인덱스"를 유지하기 위해 숨겨진 변수를 사용하는 이유는 페이지를 제출할 때 이전 선택으로 드롭 다운을 다시 그릴 수 있기 때문입니다 , 대신에 첫 번째 인덱스를 기본값으로 사용합니다. $ _POST [] 명령을 사용할 때 이름으로 드롭 다운을 검색 할 수 없지만 숨겨진 값을 이름으로 검색 할 수 있습니다. 이것이 드롭 다운 변경 이벤트에서 드롭 다운의 선택된 값을 부식 된 숨겨진 것으로 설정하는 자바 스크립트를 호출하는 이유입니다.
-------- 다시 편집 -------- 괜찮아, 내가 단계 wayyy 다시 데리고 전체적인 목표를 설명 할 필요가 참조하십시오 :) 나는 매우되지 않는 것에 대해 사과드립니다. 처음부터 명확하게.
최종 디자인은 사용자가 회사 내 부서를 선택하여 데이터를 볼 수있는 페이지입니다. 해당 부서가 선택되면 (드롭 다운에서) 색상, 크기, 공급 업체, 스타일, 날짜, 상점 번호 등의 특정 데이터 선택 드롭 다운을 표시합니다.이 시점에서 판매 데이터를 표시합니다. 선택한 부서. 모든 색상, 크기 등을 선택하면 새로운 기준을 충족하도록 영업 데이터 결과를 업데이트합니다.
--------- 편집 ---------- 제공 할 수 없습니다. 내 예제에 대한 외부 액세스, 여기에 explination과 sceenshot입니다. 아래 이미지에서 사용자는 Department 드롭 다운을 확장하여 부서를 선택합니다. 이 시점에서 아래 판매 데이터는 해당 부서에 따라 새로 고쳐집니다. 그런 다음 사용자가 저장과 같은 "그룹화"옵션을 선택하면 페이지/데이터가 새로 고쳐져 상점별로 그룹화 된 데이터가 표시됩니다. 그런 다음 예제에서 검정색과 같은 색상을 선택할 수 있으며 데이터는 상점별로 그룹화 된 선택한 부서 및 색상에 대한 판매량을 표시합니다.그러나이 모든 작업을 수행하기 위해
는 페이지가 자동 포스트 백에 대한 네이티브 방법은 없습니다
흥미로운 주제입니다. 그러나 [포스트 백] (http://en.wikipedia.org/wiki/Postback)의 의미를 설명해야합니다. 이것은 ASP 용어로, PHP에서 알 수없는 토지입니다. 또한 드롭 다운을 다시 표시해야하는 경우 또는 숨겨진 양식 필드를 통해 값을 전달하는 경우 충분한 정보를 추가하십시오. – mario
왜 선택 값을 저장하는 별도의 숨겨진 필드가 있습니까? select는 자체의 값을 저장합니다. 나는 매우 혼란 스럽다. 우리는 몇 가지 코드를 볼 수 있고 당신이 달성하고자하는 것을 설명 할 수 있습니까? – dqhendricks
실제 예제에 대한 링크를 제공 할 수 있습니까? 정확한 프로세스를 이해할 수 있습니까 – RobertPitt