入力、選択、およびテキストエリアの値をデータベースに取得する最も効率的な方法は何ですか?
値が配置されるテーブルの列の 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クエリを値として非表示のフォーム入力を作成し、代わりにそれを渡すということですか?