-3

私はmysqlにデータがあります

id | Merchant_id | card_support |

1 | 000001 | ビザ、マスターカード、アメックス|
2 | 000002 | ビザ、マスターカード|

php:
ここでphpに何か問題があると思います:

<?php $qryselect = mysql_query("select * from cc_merchant"); ?>
  <span style="font:25px Verdana, Arial, Helvetica, sans-serif; color:#666666; font-weight:bold;">CREDIT CARD TYPE</span>
            <?php 
            $getcard = mysql_fetch_assoc($qryselect);
            $card = $getcard['card_support']; 
            $cctype = explode(',',$card);
            ?>
            <select>
            <option value="">&nbsp;</option>
            <?php for ($a = 0; $a < sizeof($cctype); $a++) {?>
            <option value="<?php echo $cctype[$a]; ?>"><?php echo $cctype[$a]; ?></option>
            <?php } ?>
            </select>

ここでの問題は何ですか...データを分解した後、選択したアイテムにデータを表示したいのですが...表示されないようです...助けてください。

4

1 に答える 1

-2

sizeof()は他のほとんどの言語で同じことを意味しないため、sizeof()よりもcount()を使用することをお勧めします。さらに、配列を反復処理するために使用することをお勧めします。foreach()

foreach($cctype as $c){
    echo '<option value="'.$c.'">'.$c.'</option>';
}
于 2012-11-24T08:36:55.677 に答える