数组保存形式

时间:2015-08-27 03:07:55

标签: javascript php html arrays

所以我只使用一个非常简单的Javascript数组,例如

var dateArray = []

function datePush() {
  dateArray.push(/*Date(s) Needed To Be Pushed*/);
}

我对代码没有任何问题,并且它推送到数组但我想知道是否有一种方法可以将推送保存到数组中,如... ...

星期一@ 13:00

我打开" add.html"

var dateArray = ["01/02/03"]

我推动以下内容:

var dateArray = ["01/02/03", "02/03/04"]

这一切都很棒,但现在我关闭" add.html"

星期一@ 15:00

我重新打开" add.html"并且之前推送的数据不会保存...

//Instead of having the array with
var dateArray = ["01/02/03", "02/03/04"]
// I have the array with
var dateArray = ["01/02/03"]

简而言之,我只是想知道是否有一个具体的方法,只要我将数据推送到数组,阵列就会无限期地更新我以后可以调用的信息,并且一旦浏览器就不会删除数据会议已结束。如果这需要我不熟悉PHP(是的,我很抱歉!),所以如果唯一可行的解​​决方案是PHP,你能给我一个如何做到这一点的例子吗? :)

另外我必须补充一点,MySql不能用于此,我的ISP不允许服务器托管这样的东西,这将从我的网络访问,所有数据必须存储在我的的虚拟主机

2 个答案:

答案 0 :(得分:0)

如果您只想使用javascript执行此操作,则可以使用Cookie。他们可以在指定的时间段内存储您的数据(您设置此期间)。如果您可以使用php来实现此任务,那么对于如何执行此操作没有任何限制。)

答案 1 :(得分:0)

如果你想像建议的评论者一样使用PHP的cookie,你可以序列化你的数组并使用setcookie方法。

它去了setcookie(cookieName,cookieValue,time()+ howLongTheCookieLasts)

setcookie('dateCookie', serialize($dateArray), time() + 3600) //saves for one hour

反序列化cookie以访问您的数组

$dataArray = unserialize($_COOKIE['dateCookie']);

进一步参考......

http://www.w3schools.com/php/php_cookies.asp