0

データベースからデータを編集するためのグリッドウィジェットを作成しました。データを保存スクリプトに送信するためのより便利な方法を探しています。

フォームには、テキストボックスと次のデータベース構造が含まれています。

recordID field         value      field           value
----------------------------------------------------------
1        first_name    andy        last_name      smith
2        first_name    tom         last_name      jones
3        first_name    john        last_name      connor

現在、レコードIDをフィールド名に追加して、次のように送信しています。

first_name/1=andy&last_name/1=smith&first_name/2=tom.....

問題は、サーバースクリプトで、適切に保存するためにrecordIDを解析する必要があることです。各レコードをそのrecordIDでラップできるより便利な方法はありますか?

such as: record1 = firstname:andy, last_name:smith | record2 = ... ?

jQueryで投稿文字列を作成しています。ありがとう!

4

2 に答える 2

1

次のようにフィールドに名前を付けてください。

records[1][first_name]=andy&records[1][last_name]=smith&records[2][first_name]=tom.....
于 2012-11-21T13:04:08.057 に答える
1

データを配列(この例ではarrayOfData)に形成し、jQuery ajax呼び出しを使用して、データを文字列としてphp(この例ではphppage.php)に送信できます。次のようなものが機能します。これを使用するには、関数用にここからJSON.jsが必要です。stringify

$.post("phppage.php",{
    fieldName:JSON.stringify(arrayOfData)
},function(return){
   //whatever
});

これは、次のようにphpで解析する必要があります

$incArray = json_decode(fieldName, true);

ほんの一例であり、ここですべての作業が行われるわけではありません。

于 2012-11-21T13:46:27.040 に答える