1

html_form_class のコード スニペット

<?php
$frmStr = $frm->addSelectList(
                      'city',
                      $city,
                      true,
                      '',
                      '--- Select City ---',
                      array(
                          'class' => 'dropdown-style5',
                          'id' => 'city')); 
echo $frmStr; ?>

searchcar.php のコード スニペット

   $city = $db->select('City','City_Name');
foreach($city as $row)
{
 $row;
}

データベースから取得した値の代わりに「配列」がドロップダウンに表示されますアドバイスをお願いします!

function addSelectList($name, $option_list, $bVal = true, $selected_value = NULL,
            $header = NULL, $attr_ar = array() ) {
        $str = "<select name=\"$name\"";
        if ($attr_ar) {
            $str .= $this->addAttributes( $attr_ar );
        }
        $str .= ">\n";
        if ( isset($header) ) {
            $str .= "  <option value=\"\">$header</option>\n";
        }
        foreach ( $option_list as $val => $text ) {
            $str .= $bVal? "  <option value=\"$val\"": "  <option";
            if ( isset($selected_value) && ( $selected_value === $val || $selected_value === $text) ) {
                $str .= $this->xhtml? ' selected="selected"': ' selected';
            }
            $str .= ">$text</option>\n";
        }
        $str .= "</select>";
        return $str;
    }

addSelectList関数のhtml出力は

  <select name="city" class="dropdown-style5" id="city">
  <option value="">--- Select City ---</option>
  <option value="0">Array</option>
  <option value="1">Array</option>
  <option value="2">Array</option>
  <option value="3">Array</option>
4

3 に答える 3

0

配列のエコーを行います。抽象化オブジェクトに問題があります。その値を表示するには、配列を反復処理する必要があります。

于 2013-07-23T22:52:20.847 に答える