2011-10-07 5 views
0

SQL 데이터베이스에서 내용이 변경되는 양식이 있으며 페이지에 변경 사항이 표시됩니다. 어떤 이유로 변경 사항을 제출 한 후에 새로 변경된 정보를 올바르게 표시하기 위해 페이지를 새로 고쳐야합니다. 페이지를 새로 고치는 버튼을 만들 수 있지만 단추가 제출 기능에 사용 중이라는 것을 알고 있으므로 SQL 데이터베이스를 업데이트 한 후 새로 고침 할 수 있도록이 두 가지를 결합하는 방법이 있습니까?제출 및 새로 고침 버튼?

감사

편집 : 나는 그것을 알아 냈 NVM, 당신은 이상의 ID를 제출 한 후에는, 성공 그냥

header("location: " . $_SERVER['REQUEST_URI']); 
+0

나는이 당신에게 추천 할 수 있습니다 : Backbone.js, JQuery와, (책) 자바 스크립트가 좋은 부품 – santiagobasulto

+0

어디 당신은 SQL을 실행중인? 이 모든 것이 HTML로 정리되거나 출력 전에 실행됩니까? 업데이트 후에 리디렉션을 시도 했습니까? –

답변

0

Post Redirect Get이라는 멋진 패턴이 있습니다.

기본적으로 제출은 양식에 게시되며 작업을 수행하고 완료하면 브라우저가 자체 (redirect.redirect)로 리디렉션하도록 요청할 것이고 다음 요청은 정상 get 요청이됩니다.

이 패턴의 목적은 다중 적중을 방지하고 새로 고친 정보를 제공하기 위해 "보통"입니다.

그래서 여기서 핵심은 서버 쪽 코드가 동일한 페이지로 리디렉션된다는 것입니다.

.

업데이트 : 자세한 설명과

위키 백과 링크 : http://en.wikipedia.org/wiki/Post/Redirect/Get

0

내가 당신을 제안 할 수있는 SQL 쿼리 후 헤더 기능을 사용할 수 있습니다 사용자가 자신이 속한 동일한 페이지로 리다이렉션하므로 새로운 데이터가 생길 것입니다.