我已經修改了我的代碼,我使用了firebug console.log來檢測php是否獲取數組傳遞的天氣。和螢火蟲顯示此 - rescheck [] = 2 & rescheck = 1 & rescheck = 3如何通過JQUERY將多個複選框傳遞給PHP
我認爲PHP獲取數組,如果這是什麼PHP數組應該是。
SO的傢伙,如果這正確的如何將數組插入數據庫?或如何循環它? foreach循環iive沒有奏效。
jQuery代碼:
$('#res-button').click(function(){
var room_id=$('[name=rescheck[]]:checked').serialize().replace(/%5B%5D/g,'[]');
alert(room_id);
$.ajax({
type: "POST",
url: "reservation-valid.php",
data: {name_r:name_r, email_r:email_r,contact_r:contact_r,prop_id:p_id,cvalue:room_id},
success: function(data) {
console.log(data);
}
});
});
<input type="checkbox" name="rescheck[]" value="<?php echo $roomid; ?>" />
PHP代碼:
$c_array=$_POST['cvalue'];
echo $c_array;
//foreach($c_array as $ch)
//{
//$sql=mysql_query("INSERT INTO reservation VALUES('','$prop_id','$ch','$name_r','$contact_r','$email_r','')");
//}
我想我管理我的jQuery代碼是正確的,但我不知道如何獲取與PHP。
@user,我已經編輯你的問題,以使它更好一點。請停止無理取消我的修改。 – Shoe 2011-03-07 14:07:58
我沒有撤消您的編輯。我甚至不知道如何撤消 – user628961 2011-03-07 14:19:23
@Charlie Pigarelli簡單,老虎。看起來他在提交更新時可能正在編輯他的代碼。 – Wiseguy 2011-03-07 14:43:37