php表单在修改时,需要先把数据从数据库中查出来显示出来,可是多选框该怎么显示选中的和没选中的啊!这是我在php的修改页面显示从数据库中查询出来的值时做的,实在不知道该怎么写了: echo '<td class="tableleft">用户爱好</td>';
$newstring = "踢足球打篮球打乒乓球打羽毛球";
$new ="踢足球打乒乓球打羽毛球";
$one ="踢足球打羽毛球";
//$newarray = arrar("踢足球","打篮球","打乒乓球","打羽毛球");
//$len = strlen($resu["hobbet"]);
$string = $resu["hobbet"];
// print_r($string);die();
//print_r(substr($string,9,21));die();
if (strstr($newstring,$string)=="踢足球打篮球打乒乓球打羽毛球"){
if(substr($string,9,18)=="打篮球"){
//echo "jdljfl";die();
echo '<td ><input type="checkbox" name="play[]" value="踢足球" checked />踢足球<input type="checkbox" name="play[]" value="打篮球" checked/>打篮球<input type="checkbox" name="play[]" value="打乒乓球" />打乒乓球<input type="checkbox" name="play[]" value="打羽毛球" />打羽毛球</td><td></td>';
}else{
echo '<td ><input type="checkbox" name="play[]" value="踢足球" checked />踢足球<input type="checkbox" name="play[]" value="打篮球" />打篮球<input type="checkbox" name="play[]" value="打乒乓球" />打乒乓球<input type="checkbox" name="play[]" value="打羽毛球" />打羽毛球</td><td></td>';
}
}elseif(strstr($newstring,$string)=="打篮球打乒乓球打羽毛球"){
if(substr($string,9,21)=="打乒乓球"){
echo '<td ><input type="checkbox" name="play[]" value="踢足球" />踢足球<input type="checkbox" name="play[]" value="打篮球" checked/>打篮球<input type="checkbox" name="play[]" value="打乒乓球" checked/>打乒乓球<input type="checkbox" name="play[]" value="打羽毛球" />打羽毛球</td><td></td>';
}else{
echo '<td ><input type="checkbox" name="play[]" value="踢足球" />踢足球<input type="checkbox" name="play[]" value="打篮球" checked/>打篮球<input type="checkbox" name="play[]" value="打乒乓球" />打乒乓球<input type="checkbox" name="play[]" value="打羽毛球" />打羽毛球</td><td></td>';
}
}elseif(strstr($newstring,$string)=="打乒乓球打羽毛球"){
if(substr($string,12,24)=="打羽毛球"){
echo '<td ><input type="checkbox" name="play[]" value="踢足球" />踢足球<input type="checkbox" name="play[]" value="打篮球" />打篮球<input type="checkbox" name="play[]" value="打乒乓球" checked/>打乒乓球<input type="checkbox" name="play[]" value="打羽毛球" checked/>打羽毛球</td><td></td>';
}else{
echo '<td ><input type="checkbox" name="play[]" value="踢足球" />踢足球<input type="checkbox" name="play[]" value="打篮球" />打篮球<input type="checkbox" name="play[]" value="打乒乓球" checked />打乒乓球<input type="checkbox" name="play[]" value="打羽毛球" />打羽毛球</td><td></td>';
}}elseif(strstr($newstring,$string)=="打羽毛球"){
echo '<td ><input type="checkbox" name="play[]" value="踢足球" />踢足球<input type="checkbox" name="play[]" value="打篮球" />打篮球<input type="checkbox" name="play[]" value="打乒乓球" />打乒乓球<input type="checkbox" name="play[]" value="打羽毛球" checked />打羽毛球</td><td></td>';
}else{
//echo "woshishui";die();
echo '<td ><input type="checkbox" name="play[]" value="踢足球" checked />踢足球<input type="checkbox" name="play[]" value="打篮球" checked/>打篮球<input type="checkbox" name="play[]" value="打乒乓球" checked />打乒乓球<input type="checkbox" name="play[]" value="打羽毛球" checked />打羽毛球</td><td>';
}
/* switch($len){
case 3:
if(substr($resu["hobbet"],0,1)=="踢"){
echo '<td ><input type="checkbox" name="play[]" value="踢足球" checked/>踢足球<input type="checkbox" name="play[]" value="打篮球" />打篮球<input type="checkbox" name="play[]" value="打乒乓球" />打乒乓球<input type="checkbox" name="play[]" value="打羽毛球" />打羽毛球</td><td></td>';
}else{
echo '<td ><input type="checkbox" name="play[]" value="踢足球" />踢足球<input type="checkbox" name="play[]" value="打篮球" checked />打篮球<input type="checkbox" name="play[]" value="打乒乓球" />打乒乓球<input type="checkbox" name="play[]" value="打羽毛球" />打羽毛球</td><td></td>';
}
}
break;
case 4 :
echo "";break;
default echo "1";*/
echo '</tr>';
------解决思路----------------------
把所有的值放入一个数组
选中的可以查到,那剩下的就是没选中的
------解决思路----------------------
好吧,顶你一个