html php ve seçim kutusu basitleştirme

2 Cevap php

Html ve php kullanarak, bu yapı için daha iyi bir yolu var mı?

Ben bir milyar değerleri olsaydı, bu kez de alıcı söz, değil onları kurmak için kötü bir yol olurdu?

Ben bir newb, ve ben daha iyi bir yolu, ancak, bunu yaparken yolum uzun bölme gibi, ben bu kurma kolay yöntemler vardır eminim, uzun bir yol gibi görünüyor vardır eminim, ve o Ben arıyorum, ya da soruyorum ne?

<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>

Newb yanan için teşekkür ederim, ben hala öğreniyorum.

2 Cevap

Eğer karışık PHP & kullanmayı tercih ederseniz HTML, bu tür inşaat kullanabilirsiniz:

<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>

Note, that you have to define and fill $dates array before using it in foreach statement. You can fill $dates with any data your want. In this example array has to be something like: array('0.1'=>'0.1', '0.2'=>'0.2'); But also your can go futher and use result of MySQL queries to fill array with keys and values. See foreach for more details.

Eğer liste oluşturmak için demek istiyorsunuz?

Buna benzer bir şey yeterli olacaktır:

<?php for($i=0.1;$i<=1;$i+=0.1): ?>
       <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
<?php endfor; ?>