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);
}
}