我需要将数组的内容写入文件,每次页面加载时... 我在index.php中创建了数组,并将内容推送到另一个ajax页面中的数组.. 但是我无法访问数组全球..其显示错误为 '未定义的变量$改编' ..如何在PHP中将数组声明为全局数组?
这里是我的代码..
Index.php page...
<?php
$arr = array();
$ourFileName = "saved_data.txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fwrite($ourFileHandle, "");
?>
Ajax页面.....
<?php
$name_full = $_GET['name_full'];
$arr = $_GET['$arr'];
array_push($arr,$name_full);
/*------------To create a file-----------------*/
$ourFileName = "saved_data.txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
/*---------To save data in the file------------*/
foreach($arr as $key => $value)
{
fwrite($ourFileHandle, $value);
}
fwrite($ourFileHandle, ',');
fclose($ourFileHandle);
echo $name_full;
?>
我还应该做些什么来使t他的阵列全球...
真的看起来像你应该使用数据库而不是文件 – 2012-08-10 04:38:34
你会解释你的需要更多?通过查看代码,你所做的事似乎是正确的,为什么你需要声明一个数组为全局的? – WatsMyName 2012-08-10 04:38:38
@Sabin:becoz如果我不这样做,我应该在ajax页面声明它,每次页面加载时,它会创建一个新的数组..然后我怎么能添加内容? – Deepzz 2012-08-10 04:41:07