<div class="checkbox">
<label>
<input
type="checkbox"
id="Contentusdtcapply_usdt_confirmed"
value="1"
name="apple" ckecked>
{res:apply_usdt_confirmed}
</label>
</div>
HTML 前端的 Checkbox ,如果有選取,則會往端傳 Value,沒有選取的,不會往後端傳 Value
所以,在後端 php 程式,必須使用 isset($_POST["checkbox_control_name"]) 是否有傳值,來決定有沒有被選取(Check)(選取打勾),而其值為 value
因此,在 codecharge 裡面,資料庫要新增、或修改,不可以直接要使用 checkbox control 的值來更新,而必須自己另外寫成 SQL 指令,來執行,這樣才可以。
例如:
if(isset($_POST['apply_usdt_confirmed'])) {
$t_usdtc = "1";
} else {
$t_usdtc = "0";
}
$db = new clsDBconn_mysql();
$sql = "UPDATE admin_rp_apply SET apply_usdt_confirmed = ".$t_usdtc .
" WHERE apply_id = " . $usdtc->apply_id->GetValue();
$db->query($sql);
$db->close();
沒有留言:
張貼留言