我需要將數組的內容寫入文件,每次頁面加載時... 我在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