2011-10-26 5 views
0

PHP 스크립트에 게시 중이며 스크립트의 기존 변수를 업데이트하고 싶습니다. 내 자바 스크립트는 이것이다 :PHP 변수가 제대로 저장되지 않습니다.

정말 게시물에 대한 복잡한 아무것도의 첫 두 지점의 데이터를, 무엇을해야 하는지를 스크립트를 말해 그냥 몇 가지 변수, 다음 텍스트 변수가 없다
$('.submit_html').click(function(e) { 
      e.preventDefault(); 
      var requested = $('.page_select').val(); 
      var text = new Array($('.edit_html').val(), $('.header_val').val()); 
       $.post('data_handlers/get_content.php', {page: requested, action: 'update', text: text}, function(data) { 
         alert(data); 

               }); 
               }) 

배열

PHP 쪽에서 데이터를 올바르게 가져 오는 것을 알고 있지만 스크립트에서 현재 변수를 덮어 쓰려고하면 PHP 스크립트가 완료된 후에도 저장되지 않습니다.

PHP 코드 :

if ($page == 'home') { 
     $home = $text[0]; 
     $home_head = $text[1]; 
     return; 

    } 

그래서 분명히, 그것은 실행 중에 변수를 변경하지만, 수동하기 전에 스크립트에 저장된 값으로 복귀됩니다. 실제로 스크립트가 끝난 후에도 값이 변경되지 않았습니까?

+0

하나의 옵션은 [세션] (http://www.php.net/manual/en/book.session.php)과 세션 변수입니다. –

+0

어디에서이 값을 유지 하시겠습니까? 클라이언트 측 또는 서버 측? – Whetstone

+0

음,이 PHP 스크립트에는 약 10 개의 변수가 있습니다. 동적 값을 갖고 싶습니다. 따라서 새 값으로 스크립트에 게시하면 실제 파일에서 영구적으로 변경됩니다. 당신의 질문에 대답하기 위해서, 서버 측은, 내가 변수의 가치를 잃고 싶지 않기 때문에 – jz3

답변

0

the session module은 사용자가하려는 작업에 이상적이라고 생각합니다.

관련 문제