簡體   English   中英

將復選框發布到mysql檢查並取消選中

[英]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()"/>
&nbsp;&nbsp;<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM