0

私はここにjsfiddleを持っています。ユーザーが[質問の追加]ボタンをクリックすると、各行にラジオボタンが追加されます。しかし、私がやりたいのは、$ _ POSTを使用して、各行で選択したラジオボタンをinsertQuestions.phpページに投稿することです(フォームが使用するアクション)。

だから私が知りたいのは、チェックされたラジオボタンを貼り付けることができるように$ _POSTステートメントをどのように書くのですか?

アップデート:

以下のコードは、z caseステートメントを使用してクエリを使用して選択した無線のReplyIdを見つけるという点で正しいですか?

$i = 0;
$c = count($_POST['reply']);

$insertquestion = array();

for($i = 0;  $i < $c; $i++ ){

    switch ($_POST['reply'][$i]){

    case "Single": 
    $selected_option = "Single";
    break;

    case "Multiple": 
    $selected_option = "Multiple";
    break;

    default:
    $selected_option = "";
    break;

    }      


    $replyquery = "SELECT ReplyId FROM Reply WHERE (ReplyType = '". mysql_real_escape_string($_POST['reply'])."')";
    $replyrs = mysql_query($replyquery);
    $replyrecord = mysql_fetch_array($replyrs);
    $replyid = $replyrecord['ReplyId']; 
4

1 に答える 1

1

あなたがする必要があるのはあなたがあなたのAJAXスクリプトを実行するときだけです。プロセスページでは、次のようなものを使用します

<?PHP
$reply1 = $_POST['reply1'];
$reply2 = $_POST['reply2'];

name="reply[]"ただし、投稿されたデータを配列にする入力フィールドの名前を変更する必要があります

更新:前はこの場合のチェックボックスにのみ有効です(存在しません)同じ名前のチェックボックスで、チェックボックス1がチェックされ、次にチェックボックス2がチェックされると、投稿のチェックボックス2の値のみが取得されます。

返信は重複した質問の後に番号が付いた名前であるため、。を使用するだけで、投稿されたすべての変数をいつでも取得できます$_POST。これを行うと、投稿されたすべてのデータの配列が得られます

動的であるため、各応答を確認する場合は、foreachステートメントを実行するだけです。

foreach($_POST as $k=>$v) {
    //Run script to process each posted reply 
}
于 2012-04-08T04:31:12.343 に答える