了一下我的代碼:複選框插入/刪除數據庫
我有一個動態顯示的電子郵件與旁邊的每個電子郵件複選框代碼。
<?
foreach($er as $row){ ?>
<input name="emailcheckbox" id="emailcheckbox" type="checkbox" value="check" checked="checked">
<?
echo $row[email]."<br><br>";
echo "<input name='emailID' id='emailID' type='hidden' value='".$row[emailID]."' />";
} $emailquery->execute(); ?>
我似乎無法拿出當您取消選中該複選框,從一個特定的數據庫表中刪除的每封電子郵件的EMAILID的方式。當您重新選中複選框時,我想將其插回到數據庫表中。
電子郵件不會消失,因爲它們存儲在一個完全不同的表中,而不是我想要插入/刪除的表中。
我知道這是一個完整的問題,所以我會回答你可能有的任何問題。預先感謝您的幫助!
根據您要如何去了解它,你可以在這裏你檢測的複選框取消選中是,然後調用服務器與它使用AJAX。或者,您也可以將其提交爲POST(不使用GET,爬行程序和webloaders會造成嚴重破壞)並且is!isset(EMAIL_ID),請執行您的代碼以將其刪除。雖然你將不得不給每個複選框輸入自己的獨特名稱 –
添加到@aayush評論,你絕對**必須**由AJAX做到這一點。基於用戶獲得點擊樂趣的重複或僅僅是大帶寬消耗的潛力都是非常真實的。使用AJAX,您可以禁用複選框並等待響應重新啓用,從而避免這些問題。 – PlantTheIdea