[英]posting checkbox to mysql check and uncheck
嗨,大家好,我目前有一個包含幾個復選框的表單,我使用的是smarty模板和php。 我創建了一個表格並給它一個值,將其發布到sql並選中了該框,但是如果我取消選中它,它不會更新sql,我該如何完成呢?
聰明的代碼
<form action="" method="POST">
<input type="checkbox" name="setup" value="Setup"
{if $single_array[i].SETUP
== 'Setup'} checked{/if} onchange="this.form.submit()"/>
<b>Setup</b>
</form>
我在這里也使用smarty IF語句,因為如果選中此復選框,則需要它在頁面上顯示表格。
php代碼:
if (isset($VAR['setup']) ) {
$sql = "UPDATE TABLE_TEST SET
SETUP =".$db->qstr(setup).",
SETUP =". $db->qstr( $VAR["setup"] )."
WHERE SALES_ID=".$db->qstr($sales_id) ;
如果未選中該表單,它會更新正常,但是如果我想取消選中它,則不會更新。
提前致謝。
為它提供默認值unchecked或else語句,例如:
if (isset($VAR['setup']) ) {
$sql = "UPDATE TABLE_TEST SET
SETUP =".$db->qstr(setup).",
SETUP =". $db->qstr( $VAR["setup"] )."
WHERE SALES_ID=".$db->qstr($sales_id) ; }
else
{
// DO OTHER ACTION HERE
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.