Membuat Kode Otomatis dimulai dari angka 10

devin_sora · Jul 14, 2014
Gan saya mau tanya..

Saya membuat kode otomatis dan kode tsb ingin munculnya mulai dari angka 10 hingga berlanjut sampai ke angka 99 ketika siap save akan selalu bertambah.. Nah yg mw saya tanyakan adalah kenapa kok ttp ga bisa2 bertambah atau setidaknya terbaca dan tampil nomor selanjutnya padahal di database, utk kode otomatis itu "id_angka" saya isinya angka "17", seharusnya bisa tampil angka "18" pada form save tsb..

Id_angka saya hanya 2 digit saja..
Apa ada yg salah gan dgn script saya? Mohon pencerahannya..

Terima kasih..
<?php 
  include "config.php";
 /*Kode Otomatis*/
 $sql=mysql_query("select id_angka from kantor_apm where kode_kantor='$kode_kantor' order by id_angka DESC LIMIT 0,1");
 $data=mysql_fetch_array($sql);
 $kodeawal=substr($data['id_angka'],0,2)+1;
 if($kodeawal >= 10 && $kodeawal <=99){
  $kode=''.$kodeawal; 
 }else{
  $kode=''.$kodeawal;
 }
?>



<input name="id_angka" id="id_angka" type="text" maxlength="2" onKeyPress="return goodchars(event,'0123456789 ',this)" value="<?php echo  $kode ?>" size="26">
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Jul 21, 2014 · 0 Suka · 0 Tidak Suka
coba di debug codenya seperti:
    <?php
    include "config.php";
    /*Kode Otomatis*/
    $sql=mysql_query("select id_angka from kantor_apm where kode_kantor='$kode_kantor' order by id_angka DESC LIMIT 0,1");
    $data=mysql_fetch_array($sql);
    // ----- debug hasil query
    echo '<pre>';
    print_r($data);
    echo '</pre>';
   //--------------
    $kodeawal=substr($data['id_angka'],0,2)+1;
    if($kodeawal >= 10 && $kodeawal <=99){
    $kode=''.$kodeawal;
    }else{
    $kode=''.$kodeawal;
    }
    ?>
     
     
     
    <input name="id_angka" id="id_angka" type="text" maxlength="2" onKeyPress="return goodchars(event,'0123456789 ',this)" value="<?php echo $kode ?>" size="26">
0
Loading...
devin_sora · Aug 7, 2014 · 0 Suka · 0 Tidak Suka
Oke gan, solved.. Thanks gan...