2016-04-07 12 views
0

これは何時間も試してみましたが、私はこのオプションを選択オプションに表示したかったのです。ここでは、コードです:PHPは配列リストからオプションを選択します

<select name="state"> 
     <?php 
      $arrstate=array 
      (
      array("AK","Alaska"), 
      array("AL","Alabama"), 
      array("AR","Arkansas"), 
      array("AZ","Arizona"), 
      array("CA","California"), 
      array("CO","Colorado"), 
      array("CT","Connecticut"), 
      array("DC","District of Columbia"), 
      array("DE","Delaware"), 
      array("FL","Florida"), 
      array("GA","Georgia"), 
      array("HI","Hawaii"), 
      array("IA","Iowa"), 
      array("ID","Idaho"), 
      array("IL","Illinois"), 
      array("IN","Indiana"), 
      array("KS","Kansas"), 
      array("KY","Kentucky"),  
     ); 
      for($lop=0;$lop<=49;$lop++) 
       { 
       if (strtoupper($lead_info['state'])==$arrstate[$lop][0]) 
       { 
       echo "<option selected=\"selected\" value=\"".$arrstate[$lop][0]."\">".$arrstate[$lop][1]."</option>\n";   
       }else{ 
       echo "<option value=\"".$arrstate[$lop][0]."\">".$arrstate[$lop][1]."</option>\n";   
       } 
       } 
      ?> 
     </select> 

は、しかし、唯一の問題のようです何".$arrstate[$lop][1]." を示しているようですか?

+0

それを試してみてください? –

+0

私は、ユーザーの状態を知りたいと思っていました。このページの前に。彼/彼女のZIPだけを取得する事前登録がありました。彼が入力したZIPに基づいて、彼/彼女が現在どのような状態になっているかを示したかったのです。 – Kiel

+0

オプションの条件を行うことができます。たとえば、 '

答えて

1
<?php 
     $arrstate=array 
     (
     "AK","Alaska", 
     "AL","Alabama", 
     "AR","Arkansas", 
     "AZ","Arizona" 
    ); 
    ?> 

これが最も簡単な方法です...

<select> 
     <?php 
      foreach($arrstate as $key => $value) { 
     ?> 
      <option value="<?php echo $key; ?>" <?=($value == $current_zip_entered ? "selected" : "")?>><?php echo $value; ?></option> 
     <?php 
      } 
      ?> 
    </select> 
1

はなぜちょうど連想配列を使用しない

<?php 
    $arrstate = array 
    (
    'AK' => 'Alaska', 
    'AL' => 'Alabama', 
    'AR' => 'Arkansas', 
    'AZ' => 'Arizona' 
); ?> 
<select> 
    <?php foreach($arrstate as $key => $value) { ?> 
     <option value="<?php echo $key; ?>" <?=($value == $current_zip_entered ? "selected" : "")?>><?php echo $value; ?></option> 
    <?php } ?></select> 
関連する問題