0

同じページにいくつかの情報を投稿したい。しかし、フォームにドロップダウン リストがある場合、値は送信されません。

フォームからドロップダウンリストを削除すると、フォームを送信できます。

それは私のHTMLコードです:

<?php
     echo '<form enctype="multipart/form-data" action="'.htmlentities($_SERVER['PHP_SELF']).'" method="post">';
?>
<label for="file">File:</label>
<input type="file" name="uploadfile[]" id="uploadfile" multiple="" /><br>
Speicherordner:
<select id="selectfolder" name="selectfolder" style="width: 250px">
<option value="/">1 - dir ("/..")</option>
<option value="dir1/">2 - dir ("/dir2/..")</option>
<option value="dir2/">3 - dir ("/dir3/..")</option>
<option value="dir3/">4 - dir ("/dir4/..")</option>
<option value="dir4/">5 - dir ("/dir5/..")</option>
<option value="dir5/">6 - dir ("/dir6/..")</option>
<option value="dir6/">7 - dir ("/events/..")</option>
<option value="dir7/">8 - dir ("/dir7/..")</option>
<option value="dir8/">9 - dir ("/dir8/..")</option>

<input type="submit" name="submit1" value="Upload">

それが私のphpコードです:

if(isset($_POST['submit1'])) {
  echo '<div id="hidden" style="display:block">';
  $serv=$_POST["selectfolder"]; 
  echo "hallo";
  echo $serv;
}
4

2 に答える 2

0

確かに送信ボタンはフォームタグ内にあるはずですか?? それでもうまくいかない場合は、DDL 値から「/」を削除してみてください...

于 2013-02-08T09:42:20.117 に答える
0

送信ボタンはタグ内にある必要があります。また、

<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']); ?>" method="post">

<form>タグをエコーするよりもはるかに優れています

于 2013-02-08T09:44:43.710 に答える