2012-03-02 15 views
1

にAJAXの値を置くためにシリアライズは、私は次のコードを持っているデータベース選択クエリ

var allform = $('form#all').serialize(); 

は基本的に、私は入れたいですフロントエンドのフォームからバックエンドのmysql selectクエリへの値。アイデアはどのようなユーザーのチェックに応じて、値の異なる数を持つことになります SELECT 何かということですので、

フォームは、チェックボックスの束です。何か案は?

ありがとうございました

+0

を受け、この

<input type="checkbox" name="checkboxes[]" value="cream" /> <input type="checkbox" name="checkboxes[]" value="choco" /> <input type="checkbox" name="checkboxes[]" value="lime" /> 

サーバ側のようにすべきですか? –

+0

@Colin INSERT、SELECTではありません。結果を悪いループで処理し、json_encodeに追加してクライアント側で結果を表示するためです。私はちょうど選択クエリでチェックボックスの値を取得する方法についてはよく分かりません。 – JamesG

+0

@ZackMacomber、私はildがそのように区別できると思ったので、今は別の名前を持っています... – JamesG

答えて

1

最高のことは次のようなものです。あなたのチェックボックスにはチェックボックスがすべて同じ名前を持っているあなたは、配列

$flavours = $_POST["checkboxes"]; 
$sql = "SELECT ".implode(',', $flavours)." FROM FLAVOURTABLE"; 
関連する問題