Php salah menampilkan data yang ada dalam database

halo gan, ane ada aplikasi penjualan berbasis php, nah, beberapa waktu lalu ane pindah server, versi php di server v5.3 sama seperti server sebelumnya

koneksi database sudah tak ada basalah, tapi ada sedikit masalah saat ambil data dalam database, yaitu nomor pesana, perinta yg dipakai seperti ini:

<?php
function kdauto($tabel, $inisial) {
$struktur = mysql_query("SELECT * FROM $tabel");
$field = mysql_field_name($struktur,0);
$panjang = mysql_field_len($struktur,0);

$qry = mysql_query("SELECT max(".$field.") FROM ".$tabel);
$row = mysql_fetch_array($qry);
if ($row[0]=="") {
$angka=0;
}
else {
$angka = substr($row[0], strlen($inisial));
}

$angka++;
$angka =strval($angka);
$tmp ="";
for ($i=1; $i <= ($panjang-strlen($inisial)-strlen($angka)); $i++) {
$tmp=$tmp."0";
}
return $inisial.$tmp.$angka;
}
?>

Perintah:

<div id='content_transaksi'><div id='kiri'><table width='90%'>"; ?>
		<tr><td class='td'><b>Nomor Pesanan</b></td><td class='td' width='20px'></td><td class='td'>                <input class='disabled' type=text name='id_orders' value="<?php echo kdauto("op_orders","PSN") ; ?>" readonly=on> <?php echo "   Tgl : <input type=text name='tanggal_pesan' value='$tgl_sekarang' style='width:30%' readonly='on'></td></tr>

Sebelumnya running dengan baik, tapi sekarang ketemu error sedikit seperti gambar berikut:

jadi database dibaca id order terakhir dan tiambil lagi +1 untuk nomor orderan baru dengan script:

harusnya dalam kolom nomor pesanan: PSN01234 tapi yg muncul PSN00 sebanyak 24X dan 1234 mohon pencerahan hu, kira-kira yang salah bagian mananya, terumakasih sebelumnya

avatar opmul
@opmul

1 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban