1

このフォームでは、質問と回答 (データベース内のテーブル内の値) を問題なく作成して表示できます。しかし、選択した回答を挿入するにはどうすればよいですか? 行ごとに1つの回答を挿入する必要があり、回答は1つの質問で複数値になるためです。

挿入したいテーブルの構造は次のとおりです: Tbluseranswer (UserIDFKPK ,AnswerIDFKPK ,QuestionIDFK ,AnswerValue`)

 <?php
    $query_questionset= "SELECT Constructor, QuestionIDFKPK, OnPage, QuestionValue, tblquestionset.SortOrder
    FROM tblquestion, tblquestionset, tbluser
    WHERE tbluser.QuestionSetIDPK = tblquestionset.QuestionSetIDPK
    AND tblquestionset.QuestionIDFKPK = tblquestion.QuestionIDPK
    AND tbluser.UserIDPK = ".@$UserId."
    AND tblquestionset.OnPage= '".@$Screen."'
    ORDER BY tblquestionset.SortOrder";

    $QuestionSet_Constructors = mysql_query($query_questionset);


if(isset($_POST['submit'])){

//Inserts here

}

?>
<html>
<head>
</head>
<body>

<!--BUILDING QUESTIONARE -->

    <?php  while( $row_questionset=mysql_fetch_array($QuestionSet_Constructors)){?> 

            <?php $QuestionID=$row_questionset['QuestionIDFKPK'];   


                    $query_Answer="SELECT * FROM tblanswer WHERE tblanswer.QuestionIDFK = '".@$QuestionID."'";
                    $AnswersValue= mysql_query($query_Answer);

            ?>
        <?php if($row_questionset['Constructor']=="CheckBox"){?>


                <!--SPACE-->
                <div>
                <label class="desc" >
                </label>
                </div>
                <!--/SPACE-->

                        <!--CHECK BOX-->    

                        <div>
                        <label class="desc" name="question" value= "<?php $row_questionset['QuestionIDFKPK'];?>" >
                        <?php echo $row_questionset['QuestionValue']; ?>

                        </label>
                        </div>

                            <!--SPACE-->
                            <div>
                            <label class="desc" >
                            </label>
                            </div>
                            <!--/SPACE-->

                                <fieldset class="checkboxes">
                                <?php while ($row_Answer=mysql_fetch_array($AnswersValue)){ ?>  
                                    <label class="label_check" >
                                    <input name="samplecheckbox"  value="<?= $row_Answer['AnswerValue']; ?>" type="checkbox" />




                                    <?php echo $row_Answer['AnswerValue']; ?>   
                                    </label>    


                                <?php }  ?> 
                                </fieldset>

                        <!--/CHECK BOX-->   

    <!--RADIO BUTTON--> 

                        <div>
                            <label class="desc"name="question" value=" <?php $row_questionset['QuestionIDFKPK'];?>">
                            <?php echo $row_questionset['QuestionValue']; ?>

                            </label>
                        </div>
                            <?php while ($row_Answer=mysql_fetch_array($AnswersValue)){ ?>  
                            <fieldset class="radios">

                                <label class="label_radio">
                                <input name="sample-radio"  value=" <?= $row_Answer['AnswerValue']; ?>" type="radio" checked />
                                <?php echo $row_Answer['AnswerValue']; ?> 
                                </label>
                                <?php   

                                <?php $AnswerId=$row_Answer['AnswerIDPK'];  ?>
                                <?php 
                            <?php }  ?>
                            </fieldset>

                    <!--RADIO BUTTON--> 

        <?php } ?>

    <?php } ?>

    <!--BUILDING QUESTIONARE -->    




<input  name="submit" type="submit"  value="Next &#8594"  >

</form>
</body>
</html>
4

0 に答える 0