Php 为什么我不能保留此选择框的值?([]选择框名称和ID中的括号)

Php 为什么我不能保留此选择框的值?([]选择框名称和ID中的括号),php,magento,post,Php,Magento,Post,请容忍我,如果这篇文章太长,我很抱歉 我正在尝试在Magento中构建自定义高级搜索表单。基本上,我有一堆选择框,选择的值与我的Magento产品属性值对应,并附加到URL,因此如果您有这样的选择框: <select name="diameterange" id="diameterange"> <option value=''<?php echo $_SESSION['post']['diameterange']=='all'?'selected="sele

请容忍我,如果这篇文章太长,我很抱歉

我正在尝试在Magento中构建自定义高级搜索表单。基本上,我有一堆选择框,选择的值与我的Magento产品属性值对应,并附加到URL,因此如果您有这样的选择框:

<select name="diameterange" id="diameterange">

      <option value=''<?php echo $_SESSION['post']['diameterange']=='all'?'selected="selected"':''; ?>>all</option>
      <option value='15'<?php echo $_SESSION['post']['diameterange']=='15'?'selected="selected"':''; ?>>Small</option>
      <option value='14'<?php echo $_SESSION['post']['diameterange']=='14'?'selected="selected"':''; ?>>Medium</option>
      <option value='13'<?php echo $_SESSION['post']['diameterange']=='13'?'selected="selected"':''; ?>>Large</option>
这个框和它所选的值在URL附加时都能正常工作,它会给您带来正确的结果,但我无法让这个选择框像记住其他属性一样记住它的值。因此,如果用户在此框中选择了一个值,则其选择不会在搜索结果页面的搜索表单上预先选择

我确信这与选择框的名称和ID中的[]括号有关。我如何为该特定框回显所选选项


谢谢

应该是

$_SESSION['post']['price']['from']

相反。您可以通过执行var\u dump$\u会话['post']进行验证。

不确定如何将您的$\u帖子翻译到会话中,但可能您想尝试将$\u会话['post']['price[from]]更改为$\u会话['post']['price']['from']

Fabrizio,您的答案有效,我已经“检查”了Marc的答案,但我投票给了您。。。谢谢
$_SESSION['post']['price']['from']