【发布时间】:2014-07-09 16:14:16
【问题描述】:
在订单过程中,我有一个步骤可以选择多个选项来添加到订单中。我将其存储在会话中,以便它出现在我的购物车和订单摘要中。
我现在的问题是,我的代码只能添加一个选项。但是,要求可以添加多个选项。
目前的情况是排序过程中的每一步都有一个view.html.php和一个default.php(控制器和视图)。
对于过程中的这个特定步骤(添加选项),我最终得到了以下代码:
在view.html.php中:
if(JRequest::getVar('reset')) {
unset ($_SESSION['selectedoptions'][$plan->id]);
$mainframe->redirect(html_entity_decode(JRoute::_( '$url')));
}
elseif(JRequest::getVar('add')){
$_SESSION['selectedoptions'][] = $plan->id;
$mainframe->redirect(html_entity_decode(JRoute::_( '$url')));
}
在default.php中:
<?php if(isset($_SESSION['selectedoptions'][$plan->id])): ?>
<input class="btn-address btn-address-text" type="submit" name="reset" value="Verwijderen" />
<?php else: ?>
<input class="btn-address btn-address-text" type="submit" name="add" value="Toevoegen" />
<?php endif; ?>
我想要向数组添加选项的功能,以便稍后我可以读取数组值以显示所选项目。我做错了什么?
希望有人能帮助我,在此先感谢!
【问题讨论】:
标签: php arrays multidimensional-array session-variables add