0

好的,所以我有一个基本上类似于订单的脚本。但是我唯一的输入选项是单选按钮。当我运行我的脚本时,我注意到它返回了错误。相反,我希望它显示并清空字段。该页面回发给自己,并更新了我在提交之前在底部留空的框。提交后的详细信息是从众多填写的。如果这有什么不同,我还使用了一个二维数组。所以我的问题是表格中的空变量。我无法解决这个问题,我认为这可能是我使用它的方式。我收到接收数据的变量的未定义索引错误。在这种情况下$settype$differentype作为错误出现,因为它们被定义为文本框中的任何内容。我以为通过使用empty()我可以消除这个问题。我当然没有正确地接近它。有人可以在这里给我一些指导吗?谢谢你。

<form name="form1" method="POST" action="order.php">
    <input type="radio" name="set" value="1" /> 1
    <input type="radio" name="set" value="2" /> 2
    <input type="radio" name="set" value="3" /> 3
    <input type="radio" name="different" value="a" /> a
    <input type="radio" name="different" value="b" />
    <input type="radio" name="different" value="c" />
    <input type="submit" name="submit1" value="login" />
</form>

<?php
    if(isset($_POST['submit'])) {
        $settype = $_POST['set'];
        $differentype = $_POST['different'];
        if ($settype == '1' && $differenttype =='a'){
            $order = $field[0][1];
        }
        if (empty($settype) && empty($differenttype)){
            $order = "";
        }
    }
?>

<table>
    <tr>
        <td>
            <?php print($order); ?>
        </td>
    </tr>
</table>
4

1 回答 1

0

您的输入提交在哪里?像这样<input type="submit" name="submit" value="submit" />

编辑1:您应该有一个默认的单选按钮选择值,例如

<input type="radio" name="set" value="1" checked="checked"/> 1
<input type="radio" name="different" value="a" checked="checked" /> a
于 2013-04-21T03:36:54.360 回答