0

入力、選択、およびテキストエリアの値をデータベースに取得する最も効率的な方法は何ですか?

値が配置されるテーブルの列の ID に対応するすべてのフィールド ID を指定しますか?

これは私が通常行っていることですが、もっと効率的な方法があるに違いないと感じずにはいられません。

function saveAll() {
    var postString = '' ;
    $('#manageCustomerDialog select option:selected, #manageCustomerDialog input').each(function(){
        currentField = $(this).attr('id') ;
        if(!currentField)
        {
            currentField = $(this).parent().attr('id') ;
        }
        currentVal = encodeURIComponent($(this).val()) ;
        postString += '&'+currentField+'='+currentVal ;
    })

    simpleJAX(CONTROLER, 'mode=SAVE_DATA'+postString, function(data){
        alert('Saved!') ;
    })
}​

CONTROLER は、PHP ファイルの URL です。

次に、PHP ファイルの $_POST データを変換して、値を列に取得します。


わかりません。SQLクエリを値として非表示のフォーム入力を作成し、代わりにそれを渡すということですか?

4

1 に答える 1

1

クエリ文字列または $_REQUEST 変数を表す変数内の他の変数を使用して、変数内にクエリを作成することから始めます。そうすれば、クエリ文字列を作成する前にすべての変数を割り当てることができます。より読みやすくなり、機能します。=))

于 2012-08-31T09:12:26.027 に答える