$tanggalDatabase = '2011-01-20';
$arrayTanggal = explode($tanggalDatabase, '-');
echo '<select name="tahun">';
echo '<option value="'.$arrayTanggal[0].'">'.$arrayTanggal[0].'</option>';
echo '<option value="">---------</option>';
for($i = date('Y'); $i > date('Y') - 50; $i--){
echo '<option value="'.$i.'">'.$i.'</option>';
}
echo '</select>';
echo '<select name="bulan">';
for($i = 1; $i < 13; $i++){
echo '<option value="'.$i.'"'.($i == $arrayTanggal[1] ? ' selected="selected"' : '').'>'.$i.'</option>';
}
echo '</select>';
echo '<select name="tanggal">';
for($i = 1; $i < 31; $i++){
echo '<option value="'.$i.'"'.($i == $arrayTanggal[2] ? ' selected="selected"' : '').'>'.$i.'</option>';
}
echo '</select>';
<?php
include("../../include/connect.php");
echo '<select>';
$qtgl = mysql_query("SELECT tgl FROM tbl_jadwal_kerja") or die(mysql_error());
while ($a=mysql_fetch_array($qtgl)) {
echo '<option value="'.$a[tgl].'">'.str_replace('-','/',$a[tgl]).'</option>';
}
echo '</select>';
?>
Bagaimana caranya jika ada pilihan diklik, maka tanggal yg dipilih tersebut akan muncul + nomor transaksi di textfield?20110910001
2011 = tahun
09 = bulan
10 = tanggal
001 = nomor transaksi
001 = 3 digit nomor trasaksi, saya batasi 3 karena tidak mungkin user di system saya bertransaksi lebih dari 999 kali per hari...<?php
include("../../include/connect.php");
echo '<select name="tgl" id="tgl" onchange="updateNoT(this.value)">';
echo '<option>pilih</option>';
$qtgl = mysql_query("SELECT tgl FROM tbl_jadwal_kerja") or die(mysql_error());
while ($a=mysql_fetch_array($qtgl)) {
echo '<option value="'.$a[tgl].'">'.str_replace('-','/',$a[tgl]).'</option>';
}
echo '</select>';
//nilai dibawah kamu sesuaikan dengan kebutuhan kamu
echo '<input type="hidden" nama="last_trans" id="last_trans" value="001"/>';
echo '<input type="text" name="notrans" id="notrans"/>';
?>
<script type="text/javascript">
function updateNoT(tgl){
document.getElementById('notrans').value = tgl.split('-').join('')+ document.getElementById('last_trans').value;
}
</script>