私はこのようなテーブルを持っています:
|id|name|ids|
私のテーブルが現時点でこのように見え、ids
他のテーブルからのいくつかのIDを表すものであるとしましょう:
|1|test_name|66,980,123,33|
私はフォームにチェックボックスを持っているので、このチェックボックスを持っているときはchecked
、その瞬間にテーブルに追加したいと思います.88
ids
unchecked
何か案は?お時間をいただきありがとうございます。
これは、フォームが送信されるかどうかに関係なく、これを行うかどうか、またはユーザーがフォームを送信する必要があるかどうかによって異なります。後者ははるかに簡単ですが、前者は AJAX について読む必要があります。
後者の場合、チェックボックスがすでに関連する ID に関連付けられていると仮定すると、次のように確認できます。
if (isset($_POST['checkbox_name']) and ($_POST['checkbox_name']))
それが正しい場合は、DB に追加します。
UPDATE `table` SET `ids` = CONTACT(`ids`, ',{$relevant_checkbox_id}')
つまり、あなたがやろうとしているのはAJAX
リクエストのようです。ユーザーがクリックするたびに、checkbox
その値をcheckbox
テーブルに追加したいとします。
追加することを忘れないでくださいjQuery
次のようなことができます。
$(document).ready(function () {
$("checkboxId").click(function(){
var $this = $(this);
if($this.is(":checked")){
var id=$this.attr('id');
var VARIABLEname=$this.val();
$.ajax({
type:'POST',
url:'PHP_POST_SCRIPT.php',
data:'id= ' + id + '&VARIABLEname='+VARIABLEvalue
});
}
}
});
});