2

このリストを含むフォームがあります:

<tr>
  <td>State/Province:   </td>
  <td colspan="3">
     <select style="width:200px" name="state"> 
       <option value="All">All</option>
       <?php for( $i=0;$i<sizeof($states);$i++) { ?>
         <option value=<?php echo($states[$i][0]) ;?>>
           <?php echo( $states[$i][0]) ;?>
         </option> 
       <?php }?>
     </select>
  </td>
</tr>

私の問題はstate、選択肢が 2 つ以上の単語で構成されている場合の値です。たとえば、「New York」という単語がある場合、「New」という単語のみが に保存され$_POST['state']ます。

  • このエラーの原因は何ですか?
  • すべての値を変数に格納するにはどうすればよいです$_POST['state']か?
4

2 に答える 2

8

値に関する引用

<option value="<?php echo($states[$i][0]) ;?>">

<option value=New York> // No good
<option value="New York"> // Better
于 2013-01-08T20:49:56.713 に答える
0

囲む必要がある

<?php echo($states[$i][0]); ?>

引用符で。

于 2013-01-08T20:50:16.630 に答える