2011-10-26 25 views
0

私はPHPスクリプトに投稿しています。スクリプト内の既存の変数をいくつか更新したいと思います。私のjavascriptのはこれです:php変数が正しく保存されません

本当にポストについての複雑な何かがの最初の2つのスポットのデータと、何をすべきか、スクリプトを伝えるためだけのカップルの変数、テキスト変数は、ありません
$('.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)とセッション変数の1つのオプションがあります。 –

+0

これらの値はどこに保存しますか?クライアント側またはサーバー側? – Whetstone

+0

まあ、このPHPスクリプトには、私は新しい値でスクリプトに投稿するとき、それは実際のファイルでそれらを永久に変更するように、私は動的な値を持っていると思います約10の変数があります。 あなたの質問に答えるために、サーバー側では、変数の値を失いたくないので、 – jz3

答えて

0

the session moduleはあなたがやろうとしていることには理想的ですね。