2017-09-12 2 views
-1

4 개의 개별 화면으로 분할 된 양식이있어서 사용자에게 화면 1이 표시되고 입력란에 내용을 입력 한 다음 계속을 클릭하면 화면 2가 표시되고 채워집니다 해당 필드를 입력하고 계속을 클릭하십시오.다단계 양식 미리 채우기

전체 양식을 채울 때 입력 한 세부 정보가 MySQL 데이터베이스에 기록됩니다.

언제든지 양식을 통해 돌아가서 세부 사항을 변경할 수 있습니다 .... 여기에 질문이 있습니다.

화면 1로 이동하면 데이터베이스에서 이전 세부 정보를 읽고 해당 값으로 양식을 미리 채 웁니다.

지금까지 그렇게 좋았습니다.

그들은, 내가 2

내가 여기에 언급해야한다 그들이 이전에 화면에 입력 한 값을 얻기 위해 데이터베이스를 다시 읽어야 양식을 제출하고 우리는이 시점에서 화면 2.로드되고, 계속을 클릭

각 화면이 별도의 요청이므로 MVC 패턴을 사용하고 있습니다. HTML과 컨트롤러 로직을 좋고 깨끗하게 유지하면서 각 화면을 별도의 요청으로 분할하는 것이 정말 좋지만 다중 단계 양식을 만드는 것이 가장 좋은 방법인지 궁금해지기 시작했습니다.

각 화면에서 데이터를 검색해야하는 필요를 처리하는 가장 좋은 방법은 무엇입니까? 내가 생각할 수있는 유일한 것은 화면 1에서 데이터를 읽은 다음 세션 변수에 저장하는 것이지만, 그렇게함으로써 많은 이득을 얻고 있습니까?

동일한 데이터를 계속 읽지 않아도되는 것에 대해 귀찮게해야합니까? 대규모 성능 문제는 아니지만 동일한 데이터를 다시 읽는 것이 잘못되었습니다. 생각만큼

+0

적용, 나는 숨김으로 대답은, 다음 화면 2, 3, 4에 대한 모든 필드를 그릴 화면 1에서 데이터베이스를 읽을 것이라고 생각 화면 1의 필드. 나머지는 잘하면 스스로 처리해야합니다. 이 솔루션이 좋은지 아닌지 나중에 다시 게시하겠습니다. – Damian

답변

0

대답은, 화면 2, 화면에 숨겨진 필드와 3 개 & 4 필드를 화면 1에서 데이터베이스를 읽고 쓸 수 있도록했다 화면이 그려되고 1

이 방법, I $ _POST에 값이 있는지 확인하십시오. 같은

이것에 대해 좀 더 생각을 한 화면에 3 & 4.