Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
cara membuat id menjadi kode otomatis
gan, apa sih yg salah dari koding saya ini ? kog muncul error seperti ini (Error!!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order' at line 2) ? koding ini untuk membuat id menjadi id otomatis atau kode unik. mohon bantuannya agan2.
if(isset($_POST['submit'])){ //jika tombol submit di set atau dijalankan maka melakukan aksi
//deklarasi variable POST
$query_oto = mysql_query("select max(id_order) as maksi from order")or die ('Error!!'.mysql_error());
$data_oto = mysql_fetch_array($query_oto) ;
$data_potong = substr($data_oto['maksi'],5,5);
$data_potong++;
$kode="";
for ($i=strlen($data_potong); $i<=4; $i++)
$kode = $kode."0";
$data['id_order'] = "ORD-$kode$data_potong";
$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');
//---------------------------------------
//deklarasi variable $table, $field yang akan digunakan untuk fungsi insert data
$table = "INSERT INTO order SET";
$field= "id_order = '$data[id_order]',
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]'
";
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