Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
cara membuat kode otomatis
dibawah ini sebagian program saya agan2, saya mau nanyak dimana ya salah nya ? kog setiap saya mau input slalu dibuat "Error!!Duplicate entry '480048' for key 'PRIMARY'" ? padahal udah saya buat select utk kode terakhir..mohon bantuan..
if(isset($_POST['submit'])){ //jika tombol submit di set atau dijalankan maka melakukan aksi
//deklarasi variable POST
$nama_pemesan = $_POST['nama_pemesan'];
$alamat = $_POST['alamat'];
$no_telp = $_POST['no_telp'];
$dewasa = $_POST['dewasa'];
$anak = $_POST['anak'];
$tgl_order = date('Y/m/d/');
date_default_timezone_set('Asia/Jakarta');
$jam_order = date(' h:i:s');
$today = date("Ymd");
$query = "SELECT max(id_order) AS last FROM orders WHERE id_order LIKE '$today%'";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);
$lastNoTransaksi = $data['last'];
$lastNoUrut = substr($lastNoTransaksi, 8, 2);
$nextNoUrut = $lastNoUrut + 1;
$nextNoTransaksi = $today.sprintf('%04s', $nextNoUrut);
//---------------------------------------
//deklarasi variable $table, $field yang akan digunakan untuk fungsi insert data
$table = "INSERT INTO orders SET";
$field= "id_order = '$nextNoTransaksi',
nama_pemesan = '$nama_pemesan',
alamat = '$alamat',
no_telp = '$no_telp',
dewasa = '$dewasa',
anak = '$anak',
tgl_order = '$tgl_order',
jam_order = '$jam_order',
id_tiket = '$_GET[getid_tiket]'
";
//melakukan query dari variable $table dan $field
mysql_query("$table $field")or die ('Error!!'.mysql_error());
//memilih id Maximal atau id yang terbesar dari idPesan yang terdapat pada table pesan
//fungsi ini untuk mengambil data yang terakhir di inputkan/dipilih
$max = mysql_fetch_array(mysql_query("SELECT max(id_order) as id_order FROM orders"));
//kemudian halaman akan diarahkan pada detail Pemesanan
echo "<script>window.location.href='detailorder.php?getid_tiket=$_GET[getid_tiket]&getid_order=$max[id_order]';</script>";
exit;
}
0
1 Jawaban:
dari keterangan errornya itu ada data yang sama pada kolom table, sehingga data itu ngga masuk
0