2016-10-22 1 views
-1

내가 그렇게 나와 함께 곰 PHP를 사용하는 비교적 새로운 오전 같은 페이지로 리디렉션 할 수 없습니다

나는 라디오 버튼의 수를 포함하는 형태를 갖는다는 액션이 동일한 페이지로 리디렉션되도록 설정되어 있고 메소드는 GET입니다.

라디오 버튼을 클릭하면 데이터베이스에서 데이터를 가져옵니다. 데이터는 변경된 내용으로 동일한 페이지를 다시 표시하는 데 사용됩니다.

페이지 URL이

로컬 호스트/basesite/mypage.php? 항목 ID = 8 & 이름 아래의 예처럼에서 PHP의 인수가 = 도시 & 수 = 9

내가 페이지에 액세스 할 때 클릭 URL이 인수

로컬 호스트/basesite/mypage.php? 수 = 6

두가 누락 마지막 하나가 incor이라고 읽기 때문에 라디오 버튼에 나는 "아니오 인수"로 페이지를 얻을 수 rect.

"get"대신 "post"를 사용하는 것을 제외하고는 코드를 전혀 변경하지 않고 모든 것이 완벽하게 작동합니다.

나는 "방법 =" "

형태의 액션 ="# "방법 ="GET "

많은 다른 작업 $ _SERVER를 [사용"REQUEST_URI을 얻을 "=

형태의 액션을 사용했다 "], $ _SERVER [내가 PO를 사용할 필요가 없습니다 'QUERY_STRING'] 등 및 이들의 조합.

POST와 함께 일하는 사람들 GET 작동하지 않았다.

을 데이터가 데이터베이스에서 검색된 것만으로 ST가 작성되므로 ST에 두 번 이상 기록되는 데이터에 대해 걱정할 필요가 없습니다.

POST를 사용해야 할 경우 사용자가 새로 고침하거나 뒤로 버튼을 사용하면 브라우저에서 일반적인 경고가 표시됩니다.

무엇이 누락 되었습니까?

답변

0

jquery 메소드 인 $ .get을 사용해야합니다.

0

먼저, 문제를 더 잘 이해할 수 있도록 전체 소스 코드를 공유해야합니다. 또한 post 메서드를 사용하여 데이터베이스에서 값을 얻기 위해 라디오 버튼 값을 제출해야합니다. 양식 데이터는이 두 가지 방법 (get 및 post)을 사용하여 제출할 수 있습니다. 둘 다 같은 목적을 위해 사용되지만 일부 사양에서는 구별됩니다. POST에서 GET 메소드와 마찬가지로 키 값이 URL에 전달되므로 정보가 숨겨진 방식으로 전달됩니다.

0

죄송합니다. 숨겨진 요소를 설정하는 방법을 완전히 이해하지 못하기 때문에 나쁘게 형성된 URL이었습니다.