PHP/HTML选择选项到单选按钮

PHP/HTML选择选项到单选按钮,php,html,Php,Html,我正在尝试将选择选项转换为单选按钮。但当我发布表单时,我什么也得不到。我想这是因为选择名称和单选名称中存在[]时的不同反应?我应该如何更改服务器端邮政编码 <?php foreach ($options as $option) { ?> <tr> <td><?php echo $option['name']; ?>:</td> <td><select name="

我正在尝试将选择选项转换为单选按钮。但当我发布表单时,我什么也得不到。我想这是因为选择名称和单选名称中存在[]时的不同反应?我应该如何更改服务器端邮政编码

<?php
foreach ($options as $option) { ?>
        <tr>
          <td><?php echo $option['name']; ?>:</td>
          <td><select name="option[<?php echo $option['option_id']; ?>]">
              <?php foreach ($option['option_value'] as $option_value) { ?>
              <option value="<?php echo $option_value['option_value_id']; ?>"><?php echo $option_value['name']; ?>
              <?php if ($option_value['price']) { ?>
              <?php echo $option_value['prefix']; ?><?php echo $option_value['price']; ?>
              <?php } ?>
              </option>
              <?php } ?>
            </select></td>
        </tr>
<?php } ?>

:

您必须分别检查每个字段的内容,例如
$\u POST['option1']

在循环中,这将类似于:

foreach ($options as $option) {
    if (isset($_POST['option' . $option['option_id']])) {
        print_r($option);
    }
}

我看不出有任何错误。代码应该是有效的。您是否尝试过使用var_转储($_POST)来查看您发布的内容?
<?php
        if ($_SERVER['REQUEST_METHOD'] == 'POST') {
                    if (isset($_POST['option'])) {
                        $option = $_POST['option'];
                    } else {
                        $option = array();  
                    }
        }
        print_r($option);
        ?>
foreach ($options as $option) {
    if (isset($_POST['option' . $option['option_id']])) {
        print_r($option);
    }
}