-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

最好使用count()而不是sizeof(),因为 sizeof() 在大多数其他语言中并不意味着同样的事情。此外,建议使用foreach()遍历数组:

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