表單有6個復選框,如果選中的分別是第126個,數據庫存為 1,2,6
現在的問題是 在修改的頁面 怎么用php從數據庫取值,輸出6個復選框,讓126為checked ?
回復討論(解決方案)
$row['id']=1;
>
我的意思是 從數據庫取到值 1,2,6 之后, 怎么輸出6個復選框,讓第126個默認選中,345個不選中,
難點在于中間插入不選中的
我的意思是 從數據庫取到值 1,2,6 之后, 怎么輸出6個復選框,讓第126個默認選中,345個不選中,
難點在于中間插入不選中的
把你選出來的復選框(比如對應1,2, 6)所對應的checked 屬性設置上就可以了啊。
如果你數據庫存的是1,2,6,你可以直接把對應的復選框的名字或id也設置成對應的,然后就可以直接訪問到需要改變狀態的checkbox
我的意思是 從數據庫取到值 1,2,6 之后, 怎么輸出6個復選框,讓第126個默認選中,345個不選中,
難點在于中間插入不選中的
做個if判斷,等于1,2,6的就 checked, 不等的就不checked
echo "";echo "";echo "";echo "";echo "";echo "";
$arr=array(1,2,6);for($i=0;$i<6;$i++){ $checked=in_array($i+1,$arr) ? 'checked' : ''; echo "\n";}
...
數據庫取值
$a = '1,2,6';
請問if括號里面怎么寫?
" />
" />
" />
" />
" />
" />
/>
/>
/>
/>
/>
/>
終于搞定,多謝樓上大牛。
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!