情况:
在做修改功能时,多笔资料想把 checkbox 传送空值,也就是如果有勾选,POST 到资料库纪录 Y,如果不勾选,资料库就纪录空值。
问题:
原本资料库纪录 Y,但想要改成不勾选,结果发现明明没勾选,POST 资料后资料库却没改成空值,后来才发现 checkbox 如果不勾选是不会 post 值出去的
例:
<input name="is_set" value="Y" >
不勾选后 POST 送出,根本抓不到 $_POST[is_set]
解法:
POST 后判断有没有抓到,没抓到就自订变数设空值写入,否则就设 Y
$is_set=empty($_POST['is_set'])?"":"Y";