1

PHPページに配列を投稿するテストコードを作成します。PHP ページは、データをチェックするためにこの配列をファイルに書き込む必要があります。

JQuery:

    $("#Trash").click(function () {
    $.post("tests.php",
    {'ids[]': ArrayCheckBox},
        function(result){
            window.location = 'tests.php';
         }
      );
    });

tests.php で解析しようとしました:

            $s = array();
            foreach ($_POST as $k => $v) {
              if (is_array($v)) {
                if ($v=='ids[]')
                  array_push($s, $v[0]);
              }
            }

            $file = $_SERVER['DOCUMENT_ROOT'] .'/test2.txt';
            $current = file_get_contents($file);
            $current .= implode(', ', $s); 
            file_put_contents($file, $current);

しかし、このコードは毎回「1」しか書き込みません。どのように修正しましたか?

4

1 に答える 1