关于select复选框??(php)

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:27:39
在数据库里选择出原来的select的option的value值,在新的复选框中修改,想让首次显示在复选框的值为原来数据库的值,怎麽写?(如果用selected只能是每次都显示同一个value,有没有其他办法?)谢谢!
我说错了,不是复选框,是下拉菜单“select”

那要看你是怎么在数据库里面存的了,
如果你是多个字段来存复选框的多个值,那你就查询出来后分别存在在多个变量中
如果是一个字段 利用分隔符存储多个复选框的值 你也可以提出出来后分别存在多个变量中

举例:
你有下面的表单选项
<input type="checkbox" name=languages[] valude="c++">c++
<input type="checkbox" name=languages[] valude="java">java

如果之前选过java 而没选c++(怎么从数据库中提取并判断就不说了吧^_^)
那么 就
$cpp=0;
$java=1;

checked
<input type="checkbox" name=languages[] valude="c++" <?PHP if($cpp)echo 'checked' ?> >c++
<input type="checkbox" name=languages[] valude="java" <?PHP if($java)echo 'checked' ?>>java

明白了没?

/***********************************************/
补充:
$cpp=0;
$java=1;
<select name=class >
<option value="cpp" <?PHP if($java)echo 'selected' ?> >cpp</option>
<option value="java