0

テキスト フィールド、ドロップダウン、複数選択リストボックスなど、さまざまな入力フィールドを持つフォームがあります。複数選択リストボックスはデータベースに追加されません。助けてください

 <form action = "A.php" method ="POST" enctype="multipart/form-data">
                     <fieldset>

                      <p>`Job Description:
                        <select name="DutiesDesc[]" size=5 multiple="multiple">
                            <option value="$Arow['TextF1']"><?php echo $Arow['TextF1']?></option>
                            <option value="$Arow['TextF2']"><?php echo $Arow['TextF2']?></option>
                            <option value="$Arow['TextF3']"><?php echo $Arow['TextF3']?></option>
                            <option value="$Arow['TextF4']"><?php echo $Arow['TextF4']?></option>
                            <option value="$Arow['TextF5']"><?php echo $Arow['TextF5']?></option>
                            <option value="$Arow['TextF6']"><?php echo $Arow['TextF6']?></option>
                            <option value="$Arow['TextF7']"><?php echo $Arow['TextF7']?></option>
                            <option value="$Arow['TextF8']"><?php echo $Arow['TextF8']?></option>
                            <option value="$Arow['TextF9']"><?php echo $Arow['TextF9']?></option>
                            <option value="$Arow['TextF10']"><?php echo $Arow['TextF10']?></option>`

次の部分はA.phpです

    //Check if selections were made
    if (isset($_POST['DutiesDesc']))
    {

        $SkillsArray = $_POST['DutiesDesc'];
        foreach($SkillsArray as $key =>$value )
        {
            $Sentence = join(" ",$value);
        }


    }
    $StartDate = clean($_REQUEST['StartDate']);
4

1 に答える 1

0

foreachループで挿入クエリを実行する必要があります。

foreach($SkillsArray as $key =>$value )
{
    // Insert query goes here
}

また、リストボックスの値はPHPによって解析されません。

<option value="$Arow['TextF1']"><?php echo $Arow['TextF1']?></option>

する必要があります

<option value="<?php echo $Arow['TextF1']?>"><?php echo $Arow['TextF1']?></option>
于 2012-10-30T07:17:28.567 に答える