0

有没有更好的方法来构建这个,使用 html 和 php?

如果我有十亿个值,这将是一个糟糕的设置方法,更不用说耗时了?

我是新手,我很确定有更好的方法,但是,我的方法似乎很长,就像在长除法中一样,我很确定有更简单的方法来设置它,那就是我在找什么,或者问什么?

<select name="dimes" >
    <option value=" ">--Select Dimes---</option>
    <option value=".10">10c</option>
    <option value=".20">20c</option>
    <option value=".30">30c</option>
    <option value=".40">40c</option>
    <option value=".50">50c</option>
    <option value=".60">60c</option>
    <option value=".70">70c</option>
    <option value=".80">80c</option>
    <option value=".90">90c</option>
    <option value="1.00">$1.00</option>
    </select>

谢谢你不给新人发火,我还在学习。

4

2 回答 2

4

你的意思是生成列表吗?

与此类似的东西就足够了:

<?php for($i=0.1;$i<=1;$i+=0.1): ?>
       <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
<?php endfor; ?>
于 2009-12-08T11:58:55.097 回答
1

如果你更喜欢混合使用 PHP & HTML,你可以使用这样的结构:

<select name="dimes" >
    <option value=" ">--Select Dimes---</option>
    <?php foreach($dates as $key=>$value): ?>
      <option value="<?php echo $key; ?>">
        <?php echo $value; ?>
      </option>
    <?php endforeach; ?>
</select>

请注意,您必须先定义和填充$dates数组,然后才能在foreach语句中使用它。您可以填写$dates您想要的任何数据。在这个例子中,数组必须是这样的:array('0.1'=>'0.1', '0.2'=>'0.2'); 但你也可以更进一步,使用 MySQL 查询的结果来用键和值填充数组。有关详细信息,请参阅foreach 。

于 2009-12-08T12:08:55.533 回答