私はこれをfirebugに持っています:
s:17:"id=12&id=15&id=16";s:19:"qty=15&qty=5&qty=12";s:43:"note=note+one¬e=note+two¬e=note+three";
私はこれからの結果として上記を持っています:
itemid: $('input.id').serialize(),
qty: $('input.qty').serialize(),
note: $('textarea.note').serialize(),
name: $('input#fname').val(),
phone: $('input#phone').val(),
email: $('input#email').val()
私はphpプロセスファイルにこれを持っています:
$id = serialize($_POST['itemid']);
$qty = serialize($_POST['qty']);
$note = serialize($_POST['note']);
$ids = explode(',', $id);
$qtys = explode(',', $qty);
$notes = explode(',', $note);
$count = count($ids,$qtys,$notes);
for ($i=0; $i < $count; $i++) {
$query = "UPDATE bookings SET qty='{$qtys[$i]}', note='{$notes[$i]}' WHERE id='{$ids[$i]}'";
$result = mysql_query($query) or die(mysql_error());
mysql_close();
これがどのように行われるかを実際に解決しようとしています。何が起こらなければならないかというと、id= 配列からの各 ID に対して更新が発生し、数量とメモが存在するフィールドで値が変更されることです。
これを行う本当に簡単な方法はありますか?
前もってありがとうジョニー