php变量无法正确保存

php变量无法正确保存,php,javascript,Php,Javascript,我正在发布一个php脚本,我想更新脚本中已经存在的一些变量。我的javascript是这样的: $('.submit_html').click( function(e) { e.preventDefault(); var requested = $('.page_select').val(); var text = new Array($('.edit_html').val(), $('.header_val').val()

我正在发布一个php脚本,我想更新脚本中已经存在的一些变量。我的javascript是这样的:

$('.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;

    }

因此,很明显,它在执行过程中更改了变量,但恢复到以前手动保存在脚本中的值。在脚本结束后,是否确实需要更改这些值?

这听起来非常适合您尝试执行的操作。

一个选项是和会话变量。您希望将这些值保留在哪里?客户端还是服务器端?在这个php脚本中,大约有10个变量,我希望有动态值,这样当我使用新值发布到脚本时,它将在实际文件中永久更改它们。为了回答您的问题,服务器端,因为我不想丢失变量的值,我想我想使用一个php文件来提供数据库的功能,但我希望我不需要使用数据库来保存信息。每个请求都会重新创建一个php可执行文件。要在服务器端维护状态,您需要将变量存储在某个位置:文件、数据库或缓存(如果您同意在某个时候将其删除)。在php脚本中读取它们只会在php脚本执行的毫秒内通知服务器端。