2013-06-11 3 views
-2

나는 양식이 포함 된 PHP 페이지가 있습니다. MYSQL 쿼리를 통해 양식의 정보를 올바르게 편집 할 수 있습니다. MySQL 데이터베이스에서 값을 편집하고 변경할 수 있습니다. 그러나 제출을 누르면 이전 값이 표시되고 새 값을 얻으려면 수동 새로 고침을 수행해야합니다. SUBMIT에서 자동 새로 고침을 수행하려면이 코드를 사용하고 있습니다.제출시 PHP 페이지 새로 고침

<?php 
    if((isset($_GET['refresh']))) { 
    ?> 
    <META HTTP-EQUIV="refresh" CONTENT="0"> 
    <?php 
    } 
    ?> 

및 내 양식 : <form class="fill-up" action="" method=post>

나는 왜이 나던 작업 모르겠습니다. 누군가가 도움을 줄 수 있습니까? 나는 다른 질문에서 유용한 것을 발견 할 수있다.

+0

왜'SELECT .. '전에'UPDATE ...'쿼리를 넣지 않는가? .' 쿼리를 사용하여 양식 데이터를 먼저 업데이트 한 다음 양식을 선택/채 웁니다. 그러면 다시 새로 고쳐야 업데이트 된 데이터를 가져올 수 있습니다. – Sean

답변

1

대신 같은 페이지에 양식 데이터를 전송하는 형태가에서

<?php 

header("Location: http://www.yourdomain.com/form-page.php"); 

?> 

으로 다시 양식 페이지로 리디렉션 다음 다른 PHP 페이지/스크립트로 전송하고, = ""조치에이다 양식 데이터를 처리하는 PHP 스크립트의 끝.

0

제출을 클릭하면 변수가 POST (또는 GET)됩니다. 유지하는 마법 방법은 없습니다. 이 문제가 발생하는 이유를 확인하려면 전체 코드를 확인해야합니다. 그러나 그 코드로하려고하는 것은 아무것도 수행하지 않고 변경을 풀어 준다. (실제로는 아무 것도하지 않을 것이다.)