php变量无法正确保存
我正在发布一个php脚本,我想更新脚本中已经存在的一些变量。我的javascript是这样的: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()
$('.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脚本执行的毫秒内通知服务器端。