Kamis, 13 Agustus 2009

Membuat Fungsi Combo Untuk menampilkan tanggal

Level : Pemula

Sebagai programmer :) , tentu akan sering berhadapan dengan pembuatan form yang membutuhkan form tanggal , misal untuk menampilkan tgl (angka 1-31) atau bulan (angka 1-12)
ataupun tahun (1970 - 2008)

Semua hal ini bisa dicapai apabila anda telah mengerti konsep perulangan dan konsep struktur combo/list itu sendiri.

Ok. untuk perulangan, anda bisa baca tulisan sebelumnya tentang perulangan. Sedangkan untuk struktur combo di html adalah sebagai berikut :


<select name="namacombo">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>



Jika kita lihat di browser maka hasilnya akan seperti gambar berikut ini :

Jika kita perhatikan pada struktur combo diatas maka akan tampak perulangan pada item

<option value="valuenya">Labelnya</option>

Nah, kira - kira pasti sudah mengerti arah pembicaraan ini ya. Betul , dengan perulangan (baik php/jsp) kita bisa membuat option yang tidak terbatas/sesuai dengan jumlah data/sesuai dengan kemauan kita

nah bagaimana kita - kira kodenya:

1. Ini adalah kode apabila kita ingin langsung mencapurkan di halaman html, dimana kode ini tidak disarankan karena tidak dapat dipakai ulang dihalaman lain yang membutuhkan :).



<select name="namacombo">
<?php
//membuat bulan 1 s.d. 12
for($i=1;$i<=12;$i++) { echo "<option value='$i'>$i</option>"; } ?> </select>



2. berikut ini adalah fungsi yang dapat digunakan ulang di setiap halaman




<?php

function combo($name, $mulai,$sampai){

$hasil = "<select name=\"$name\">";

for($i=$mulai;$i<=$sampai;$i++) { $hasil.= "<option value='$i'>$i</option>"; } $hasil.="</select>"; return $hasil; } //contoh penggunaan echo combo("tanggal",1,31); echo combo("bulan",1,12); echo combo("tahun",1990,2009); ?>


Nah ini adalah contoh penggunaannya. Semoga mengerti penggunaan perulangan dan functionnya.





Kaspersky Open Space Security

4 komentar:

  1. mo nanya gimana kalo membuat validasi dalam inputan pada combobox...misalnya kalo bulan januari sampai tanggal 31 tetapi kalo bulan februari hanya sampa pada tgl 28/29...gimana kira-kira scriptnya...terima kasih

    BalasHapus
  2. kita bisa 2 hal untuk ini. validasi dengan javascript atau validasi dengan ajax. Lebih jelasnya saya akan berikan dalam artikel saya. terimakasih.

    BalasHapus
  3. siang,,,
    maaf om admin,,,
    artikel yg om mksd itu udh di posting blm,,,??
    sy jg pngen belajr,,
    hehe,,,
    klo udh,,,dimana ya,,???
    klo bs kasi link nya aj,,
    :P
    makasi,,,

    BalasHapus
  4. @day : di php ada fungsi buat ngecek tanggal valid atau engga, yaitu checkdate.jadi kita bisa gunain fungsi ini untuk memvalidasi tgl.

    BalasHapus

Isi Komentar / Pertanyaan