2010-11-17 75 views
0

好的,在PHP中PHP in_array tempramental

我有一大堆项目存储在一个文件中。这是序列化

用户选择他们要使用哪些项目,这将创建另一个数组,这是序列化并存储到一个单独的文件。

当用户返回到我从两个文件中的数据和unserialise它,并使用in_array来标记用户选择的选择区域

我第一次进入选择区域的时候,每一天的选择都不是自动填充的,但是如果我选择它们,我可以离开并按照我喜欢的次数回来,我选择的选择是自动填充的,可以任何人都会想到这个原因。

+6

任何机会,你可以添加一些代码? – calumbrodie 2010-11-17 09:59:54

+1

也许有些代码可以帮助我们 – 2010-11-17 10:00:53

+1

你必须更好地解释。什么是*选择区域*? *你每天的意思是*?当然,如果你以前没有选择任何东西,它不能选择任何东西,可以吗? – 2010-11-17 10:02:07

回答

1

检查使用的var_dump和选择的类型的选择。如果它们不相同,则使用false作为第三个参数。它应该是自动的,但在我明确需要使用false之前,我遇到了问题。

0

听起来像是你有两个问题。

  1. 您的脚本不会标记选择。

  2. 你页面在浏览器中chached所以第一显示器后它永远不会查询服务器。

0

嗯。 “每天我第一次进入选择区域”......您在哪里存储这个选择文件?如果它在Unix服务器上进入(比如说)/tmp,则可能是该文件正在清理并为您删除。