PHP에서 get 메소드를 사용하여 값을 가져온 스크립트를 작성한 후 일부 기능을 초과했습니다. 그 후에 스크립트를 다시로드하고 그 전에 get 값을 변경하려고합니다.값이 변경된 제어 페이지 재로드
헤더가 이미 설정되어 있기 때문에 기능을 사용하십시오.
값을 변경하여 자동 다시로드를 실행하는 다른 방법이 있다면 공유하십시오.
PHP에서 get 메소드를 사용하여 값을 가져온 스크립트를 작성한 후 일부 기능을 초과했습니다. 그 후에 스크립트를 다시로드하고 그 전에 get 값을 변경하려고합니다.값이 변경된 제어 페이지 재로드
헤더가 이미 설정되어 있기 때문에 기능을 사용하십시오.
값을 변경하여 자동 다시로드를 실행하는 다른 방법이 있다면 공유하십시오.
나는 두 가지 방법으로 문제를 해결할 수 있습니다.
당신이 에코 (사용 쓰기 무엇을이 방법으로 우선 사용 output buffer)는 immidiatly를 브라우저로 전송 아니에요 당신이 다시로드 헤더()를 사용할 수 있도록 그렇지 않은 새가있는 페이지 매개 변수를
두 번째 방법을 얻을 매우 깨끗하지만 잘 작동합니다. 자바 스크립트를 사용하십시오.
<script>window.location.href='YOUR PAGE ADDRESS + GET'</script>
브라우저는 당신이이
하는 데 도움이
희망 문자열로 전달 된 주소를로드하는 줄을 구문 분석 할 때 두 가지 가능성을 바로 출력 페이지의 끝에서.
첫 번째 것은 페이지를 새로 고침 할 JavaScript 코드를 만드는 것입니다. 이를 위해서는 window.location
을 사용해야합니다.
두 번째는 PHP 스크립트 출력을 아무 것도하지 않고 사용자가 제안한대로 Location:
헤더를 사용하는 것입니다. 이를 위해서는 ob_start()
을 통해 출력 버퍼링을 사용하여 모든 일반 출력을 캡쳐해야합니다.