我想能够生成$dan1、$dan2、...、$dan10这些变量,但是无效啊

解决方案 »

  1.   

    <input type="radio" name="dan[]" value=<? echo $value;?>>
      

  2.   

    上面的大哥,"dan[]"是复选组而不是N个单选组哦
      

  3.   

    生成单个的10个就是这样的<form method="post" action="<?php echo $PATH_INFO ?>">
    <?php
    for ($total = 1;$total <= 10;$total ++) {
    ?>                          
    <input type="radio" name="dan<?=$total;?>" value="A"><br>
    <input type="radio" name="dan<?=$total;?>" value="B"><br>
    <input type="radio" name="dan<?=$total;?>" value="C"><br>
    <input type="radio" name="dan<?=$total;?>" value="D"><br>
    <?php
    }
    ?>
    <input type="Submit" name="submit" value="确认">
    </form>
    没有错呀
      

  4.   

    啊,经过测试,如果只是提交表单后直接输入$dan1等变量,确实可以。
    但是由于我的单选组是以循环方式生成,因此对于变量的判断和处理我也想以循环的方式进行。
    这样在循环体中我就不能使用$dan+数字的结构,而想把变量后的数字以循环变量的方式给出,但是结构和单选组中给name赋名的方法不同,因此想请教各位有没有这样的方法?
      

  5.   

    很明显,你取变量的方法有问题,但你只给出这个表单。你有没有用 $_POST["dan".$i]  取值?