Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Membuat nomor urut sesuai jumlah data di mysql

master sekalian, mau minta tolong nih,
saya mau buat nomor inv secara berurut, berdasarkan data di database tetapi urutan nya sesuai dengan data yang dimasukan, contohnya di database k_wp ada 20 record data, sedangkan di database k_setoran ada 4 record dan di k_setoran_pph ada 2 record dengan kondisi ada data wp yang di database k_setoran tidak ada di database k_setoran_pph yang saya buat seperti ini

https://postimg.org/image/4pug4e5lh/

seharusnya nomor nya berurut punya, coding saya sbb
$SQL1 = "SELECT * FROM k_wp WHERE status = '1'";
$HSQL1 = mysql_query($SQL1);
$NSQL1 = mysql_num_rows($HSQL1);

for($a=1;$a<=$NSQL1;$a++){
$BSQL1 = mysql_fetch_array($HSQL1);
$SQL = "SELECT b.npwp as npwp, b.setoran$bulan as setoran, b.jenis_pajak as jpajak, b.kode_pajak as kpajak
FROM k_setoran b
WHERE b.npwp = '$BSQL1[npwp]' AND b.status = '1'";
$HSQL = mysql_query($SQL);
$NSQL = mysql_num_rows($HSQL);
$SQL2 = "SELECT b.npwp as npwp, b.nominal as setoran, b.jpajak as jpajak, b.jsetoran as jsetoran, b.bulan1 as bulan, b.tahun as tahun
FROM k_setoran_pph b
WHERE b.npwp = '$BSQL1[npwp]' AND b.bulan1 = '$bulan' AND b.tahun = '$tahun' AND b.status = '1'";
$HSQL2 = mysql_query($SQL2);
$NSQL2 = mysql_num_rows($HSQL2);
$bln = getbulan1($bulan);
$tipe = 'INV-WP';
$SQL = "SELECT * FROM nomor WHERE ket = '$tipe' and thn='$tahun'";
$hasil = mysql_query($SQL) or die(mysql_error());
$baris = mysql_fetch_array($hasil);
$jlh = mysql_num_rows($hasil);
if($jlh<=0){
$sSQLp = mysql_query("insert into nomor set ket='$tipe', bln='$bulan', thn='$tahun', no='1'");
$nomor = 1;
}else{
$nomor = $baris['no'] + 1;
$sSQLp = mysql_query("update nomor set no='$nomor',ket='$tipe', bln='$bulan' where ket='$tipe' and thn='$tahun'");
}
$NoBuk = nobukti($nomor);
$noinv = "$NoBuk/$tipe-SU/$bln/$tahun";
mysql_query("INSERT INTO k_inv_wp_daf SET
noinv = '$noinv',
tglinv = '$tglinv',
npwp = '$BSQL1[npwp]',
bulan = '$bulan',
tahun = '$tahun',
waktu = '$wkt_disimpan',
user = '$user'"
);
if($NSQL>0){
for($i=1;$i<=$NSQL;$i++){
$BSQL = mysql_fetch_array($HSQL);
$ket = $BSQL['jpajak']."-".$BSQL['kpajak']." Bulan ".$bulan." ".$tahun;
mysql_query("INSERT INTO k_inv_wp SET
noinv = '$noinv',
tglinv = '$tglinv',
npwp = '$BSQL[npwp]',
ket = '$ket',
nominal = '$BSQL[setoran]',
bulan = '$bulan',
tahun = '$tahun',
waktu = '$wkt_disimpan',
user = '$user'"
);
}
}
if($NSQL2>0){
for($b=1;$b<=$NSQL2;$b++){
$BSQL2 = mysql_fetch_array($HSQL2);
$ket2 = $BSQL2['jpajak']."-".$BSQL2['jsetoran']." Bulan ".$bulan." ".$tahun;
mysql_query ("INSERT INTO k_inv_wp SET
noinv = '$noinv',
tglinv = '$tglinv',
npwp = '$BSQL2[npwp]',
ket = '$ket2',
nominal = '$BSQL2[setoran]',
bulan = '$bulan',
tahun = '$tahun',
waktu = '$wkt_disimpan',
user = '$user'"
);
}
}
}

tolong pencerahan nya master

terima kasih

Tanggapan

Sign In or Register to comment.