1

Web サイトのディレクトリによって入力されるドロップダウン リストのフォーム内でコードを使用しています。

  <select name="mydrop" id="mydrop">
  <option value="" selected="selected">--a--</option>
    <?php 
            foreach(glob(dirname(__FILE__) . '/images/*') as $filename){
            $filename = basename($filename);
            echo "<option value='" . $filename . "'>".$filename."</option>";
        }
?>

</select>

2 つのテキスト ボックスとテキスト領域の入力があります。PHP ファイルを操作すると、すべてのデータ値が表示されますが、このドロップダウン メニューには表示されません。理由はありますか?

私が使う:

$first=$_POST['first'];
$last=$_POST['last'];
$email=$_POST['email'];
$table=$_POST['table'];
$image=$_GET['mydrop']; //Doesn't work
4

2 に答える 2

2

では、なぜ$_POST以外のすべてに使用$_GETするの<select>ですか? フォームが POST 経由で送信される場合は、mydrop$_POST.

この行:

$image=$_GET['mydrop']; //Doesn't work

おそらくこれであるはずです:

$image = $_POST['mydrop'];
于 2013-04-23T21:52:04.200 に答える
1

valueそれぞれの属性を入力する必要があることを確認してください<option>。それがPOSTフォームの ed です。

を使用しています$image=$_GET['mydrop'];が、 である必要があります$image=$_POST['mydrop'];。は、URLの末尾$_GETなどの URL パラメータ用です。でしょう。?foo=bar$_GET['foo']bar

于 2013-04-23T21:49:24.670 に答える