<input type="radio" name="yes" value="yes" <?php if($open==1) echo "checked='checked'" ?>>

解决方案 »

  1.   

    写法是没有错的
    你把你的$open输出来看看 是不是1
      

  2.   

    楼上说的还是有可能的, 先确认$open 是否为1 .  按理说你的写法是没问题的.
    不知道你的html 和 php 是否是分离的,如果是分离的, 你可以在 php程序里判断 声明变量接收 , 在页面里调用变量. 如果不是分离的那就继续用你的方法就可以了.