私はmysqlテーブルからドロップダウンしようとしています。私はそれを成功裏に埋めることができます。しかし、フォームを送信した後にデータを取得しようとすると、選択した値を取得できません。誰かが私にこれを助けることができますか?PHPとmysqlの複数選択ドロップダウン
$authorDB=new AuthorDB();
$myArr =$authorDB->retrieveAuthors();
echo '<tr>
<td rowspan="3"><div style="position: relative;">Author</div></td>
<td>
<select name="selAuthor" id="$selAuthor" multiple="multiple" size="3">';
foreach ($myArr as &$s_author)
{
echo '<option value='.$s_author.'>'.$s_author.'</option>';
}
'</select>
</td>
</tr>'
enter code here
と提出後$a_SelectedAuthors
を設定しながら、フォーム
$a_SelectedAuthors[]=$_POST["selAuthor"];
$nAuthors = count($a_SelectedAuthors);
echo '<h1> Count :'.$nAuthors.'</h1>';
for($i=0; $i < $nAuthors; $i++)
{
echo($a_SelectedAuthors[$i] . " ");
}
詳細をお知らせください。 $ _POST ['selAuthor']は空ですか?はいの場合、フォームにGETメソッドを使用していないことを確認しましたか? – AsTeR