0

私はこれを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 に対して更新が発生し、数量とメモが存在するフィールドで値が変更されることです。

これを行う本当に簡単な方法はありますか?

前もってありがとうジョニー

4

0 に答える 0