2013-02-22 3 views
0

저는이 웹 사이트에서 많은 자습서와 게시물을 둘러 보았습니다.대규모 URL 쿼리를 SQL에 삽입하려고 시도했습니다

나는 사용자의 많은 정보를 취해 데이터베이스에 삽입하는 방대한 PHP 폼을 디자인하도록 요청 받았다.

이것을 여러 페이지 (어쩌면 4 또는 5 페이지)로 나누고 싶습니다.

코드를 찾는 것이 아니라 코드를 찾는 것이 가장 좋습니다.

나는 이론 코드 을 생각 나는 궁금

> Show page one 
    >>user inputs details 
    >>>tempDatabaseTable takes info 
    >>>>next page 
    >>>>>..... 
    >>>>>page5 (last page) 
    >>>>>>when all information has been collected, query from tempDatabaseTable and insert   
    >>>>>>into relevant tables. 
    >>>>>>>delete tempDatabaseTable 

, 나는 내가 URL에 표시되지 정보를 원하시면 있도록 $ GET 메소드를 사용한다 알고 있지만 가장 좋은 방법은 (배열 정보를 전송 뭐죠 , JSON)

저는 PHP와 SQL을 시작하고 있지만, 정보는 로컬 네트워크에서만 사용되므로 URL을 통해 데이터를 사용하고 있습니다.

다시 말하지만,이 질문의 거대한, 엄청난 양, (그 9 A4 페이지)입니다

분야의 많은 동적 몇 가지 질문에 대한 행을해야 할 수도 사용자로 생성됩니다 명심 EG - 형제의 이름입니다. 형제가 있다면 형 추가 버튼을 클릭하여 새로운 양식 필드를 동적으로 생성합니다.

좋은 tuts 정말 좋을 것입니다.

+0

보세요. 이 주제에 대해 많은 질문이 있습니다. –

+0

아마도'$ get' 대신'POST'를 의미 할 것입니다. 그렇지 않다면 정보가 URL에 표시되지 않도록 'POST'를 사용해야합니다. – jeroen

+0

어떤 DBMS를 사용하고 있습니까? 신탁? 포스트그레스? –

답변

0

세션 관련 작업에 대해 알고 있습니까?

정보를 저장하려면세션 배열을 사용하는 것이 좋습니다. 그것은 당신이 각 페이지의 입력을 잡고 마지막 페이지에서 한꺼번에 질의 할 수있게합니다.

참고 :이 최선의 방법인지 아닌지 모르겠어요,하지만 난 정말 하나없이 페이지에서 페이지로 정보를 이동하는보다 효과적인 방법을 알고하지 않습니다

A : 사용 $ _GET (일반적으로 좋은 선택하지 않은)
B :하지만, (사용자가 앞뒤로 반사와 경우에 휴식 수도 있습니다) 다음 페이지의 $ _POST 배열에 각각 이전 $의 _POST이 경로를 이동 할 경우

를 추가, 세션 하이재킹과 같은 보안 위험을 염두에 두십시오. 가능한 경우 민감한 정보로 작업 할 때 https를 사용하는 것이 가장 좋습니다.

자습서 : http://www.tizag.com/phpT/phpsessions.php
더 읽을 거리 : 본 웹 사이트의 페이지 매김을위한 http://www.php.net/manual/en/book.session.php

+0

링크 @Jesse Kernaghan을 주셔서 감사합니다, 지금 살펴 보겠습니다. – Daragh

관련 문제