jQuery-将多个复选框值和标题的数组发布到php

jQuery-将多个复选框值和标题的数组发布到php,php,jquery,foreach,Php,Jquery,Foreach,我指的是这一页: 请告诉我怎么做…这样做 <input type="checkbox" class="box[A]" value="blue" /> <input type="checkbox" class="box[B]" value="red" /> <input type="checkbox" class="box[C]" value="white" /> <? // load multi-dimensional array $values = $

我指的是这一页:

请告诉我怎么做…

这样做

<input type="checkbox" class="box[A]" value="blue" />
<input type="checkbox" class="box[B]" value="red" />
<input type="checkbox" class="box[C]" value="white" />
<?
// load multi-dimensional array
$values = $_POST['box'];
foreach($values as $title) {
    foreach($title as $val) {
        // insert $title/$val into mySQL
    }
}
?>
jQuery PHP
那么问题出在哪里呢?我不是PHP专家,但试着用print_r$_GET['data'];要查看发送到服务器的值。。
<input type="checkbox" class="box[A]" value="blue" />
<input type="checkbox" class="box[B]" value="red" />
<input type="checkbox" class="box[C]" value="white" />
<?
// load multi-dimensional array
$values = $_POST['box'];
foreach($values as $title) {
    foreach($title as $val) {
        // insert $title/$val into mySQL
    }
}
?>
$('#include').click(function(){

    var data = $('.box:checked').map(function(i,n) {
        return {'val':$(n).val(), 'title': $(n).attr('title')};
    }).get(); //get converts it to an array         

    $.post(url, {'data': data}, function(response) {
        alert('scuess');
    });
        return false;
});
<?php
   foreach($_GET['data'] as $data)
   {
       $str="insert into user_photos (val,title) values ('$data[val]','$data[title]')";
       mysql_query($str,$link); 
   }
?>