首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >长时间存储表单中的posted变量

长时间存储表单中的posted变量
EN

Stack Overflow用户
提问于 2012-05-17 07:17:28
回答 2查看 93关注 0票数 1

我有一个表单,它传递一个像(56,78,98)这样的数字数组。我已经将该数组存储在一个名为$array的变量中。

例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(isset($_POST['submit']))
 {
 $checkbox_values=$_POST['checkbox_values];
$array= implode(',',$checkbox_values);
 }

$_POST['checkbox_values]是来自表单的复选框的值。

我需要在if(isset($_POST['submit']))条件之后检索$array的值。我正在使用zend frame work。在if条件之后如何使用$array?或者如何在zend中使用会话或cookie?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-17 08:03:36

您可以使用Zend_Session_Namespace将阵列直接分配给会话:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//you can initialize the session namespace almost anywhere.
$session = new Zend_Session_Namespace('form')
if(isset($_POST['submit'])) {
    $checkbox_values=$_POST['checkbox_values'];
    //will assign values to session namespace 'form' as key 'checkbox_values' as an array
    //session namespace will also accept objects and scalar values.
    $session->checkbox_values = implode(',', $checkbox_values);
    //$array= implode(',',$checkbox_values);
 }

您可以选择以任何方式使用该数组。你可以把它传递给视图...

$this->view->checkboxValues = $session->checkbox_values;

或者你可以将它传递给你最喜欢的模型,无论你需要做什么,你都可以做。会话将一直保留,直到您将其取消设置或覆盖。

祝好运。

票数 1
EN

Stack Overflow用户

发布于 2012-05-17 07:24:55

你漏掉了一个引号

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$checkbox_values = $_POST['checkbox_values'];

除此之外,一切看起来都很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10631458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文