比如我根据条件在数据库查到了6个记录,就要在单选表单里显示六个选项。选中一个以后提交,得到我选择的值。谢谢!

解决方案 »

  1.   

    获得数据库结果集后
    类似如此处理
    while ($row = mysql_fetch_assoc($result))
    {
    echo "<input type='radio' name='r' value='r' value='".$row['v']."'>";
    }
      

  2.   

    就一个循环生成radio!估计LZ你都没仔细想呵呵!有时候遇到问题 自己仔细想想 没那么难的!
      

  3.   

    你的表单用的get方式就用$_GET['**']  post方式就用 $_POST['**']
      

  4.   

    while ($row = mysql_fetch_assoc($result))
    {
    $check = 'checked';
    echo "<input type='radio' name='r' value='r' value='".$row['v']."'".$check.">";
    $check = "";
    }
    这样就默认选中第一个了
      

  5.   

    谢谢!
    不过这样不是每循环一次$check还是被赋值成'checked'?不太懂。。
    另外,我每次都报错
    Undefined variable: _post in 
      

  6.   

    对 写错了 把$check = 'checked';写在while 外面 
    你$_POST 写错了
      

  7.   

    多谢啊,默认选择已经可以用了
    不过还是报错Undefined index: r in
    我下面写的是
    $_POST['r']
      

  8.   

    这个没事的 是你的错误级别设定的
    error_reporting(E_ERROR | E_WARNING | E_PARSE); 在开头处加上这句 就没有显示