0

私はこのようなテーブルを持っています:

|id|name|ids|

私のテーブルが現時点でこのように見え、ids他のテーブルからのいくつかのIDを表すものであるとしましょう:

|1|test_name|66,980,123,33|

私はフォームにチェックボックスを持っているので、このチェックボックスを持っているときはchecked、その瞬間にテーブルに追加したいと思います.88idsunchecked

何か案は?お時間をいただきありがとうございます。

4

2 に答える 2

0

これは、フォームが送信されるかどうかに関係なく、これを行うかどうか、またはユーザーがフォームを送信する必要があるかどうかによって異なります。後者ははるかに簡単ですが、前者は AJAX について読む必要があります。

後者の場合、チェックボックスがすでに関連する ID に関連付けられていると仮定すると、次のように確認できます。

if (isset($_POST['checkbox_name']) and ($_POST['checkbox_name']))

それが正しい場合は、DB に追加します。

UPDATE `table` SET `ids` = CONTACT(`ids`, ',{$relevant_checkbox_id}')
于 2012-10-22T15:13:41.323 に答える
0

つまり、あなたがやろうとしているのは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
        });
     } 
    }
  });
});
于 2012-10-22T15:15:11.543 に答える