我正在开发一个公司内联网系统,并且具有通过include加载表单的功能,同时以GET格式传递url编码数组
$draftcook = urlencode(serialize($draft));
include(FORM_PATH .'newrangesubtypeform.php?draft=yes&type='.$value.'&draftcook='.$draftcook);
不幸的是我的数组已经太长了,无法通过网址传递,我已经尝试了许多其他选择,包括将数组设置为会话变量,然后通过包含的形式将其拉出来,但由于某种原因,无法看到会话变量。
有人可以建议解决这种情况,如果影响解决方案的话,那么当整个页面完成时,阵列本身可能会有超过1000个字段。
由于
答案 0 :(得分:1)
您可以写入数据库或提交威胁(id,draftcook)并传递威胁URL的PK然后获取draftcook
答案 1 :(得分:1)
包含的代码与您调用include的位置在同一范围内运行。我甚至不确定你为什么要将这些东西传递给新文件;存在的任何变量都可以在include中使用。
因此,您可以将$ draft作为常规变量访问。