質問: 選択ボックスの複数の選択された値をphpで取得するにはどうすればいいですか? 私は、そのmultipleプロパティがmultipleに設定されているのであなたが複数の値を選択できるselectリストボックスを持っているhtmlフォームを持っています。フォームメソッドが 'get'だとします。フォームのhtmlコードは次のとおりです。 <html> <head> <title>untitled document</title> </head> <body> <form id="form1" name="form1" method="get" action="display.php"> <table width="300" border="1"> <tr> <td><label>multiple selection </label>&nbsp;</td> <td><select name="select2" size="3" multiple="multiple" tabindex="1"> <option value="11">eleven</option> <option value="12">twelve</option> <option value="13">thirette</option> <option value="14">fourteen</option> <option value="15">fifteen</option> <option value="16">sixteen</option> <option value="17">seventeen</option> <option value="18">eighteen</option> <option value="19">nineteen</option> <option value="20">twenty</option> </select> </td> </tr> <tr> <td>&nbsp;</td> <td><input type="submit" name="submit" value="submit" tabindex="2" /></td> </tr> </table> </form> </body> </html> display.phpページのselectリストボックスに選択した値を表示したいそれで$_get[]配列を使ってdisplay.phpページで選択された値はどのようにアクセスされますか。
回答: このコードを使用して、複数の選択コンボボックスから値を取得できます。html:<form action="c3.php" method="post"> <select name="ary[]" multiple="multiple"> <option value="option 1" >option 1</option> <option value="option 2">option 2</option> <option value="option 3">option 3</option> <option value="option 4">option 4</option> <option value="option 5">option 5</option> </select> <input type="submit"> </form> php:<?php $values = $_post['ary']; foreach ($values as $a){ echo $a; } ?>