PHP

contactwahyu on January 8th, 2015

Berikut adalah contoh script untuk operasi display table dengan PHP <?php require_once “koneksi.php”; $sql=”SELECT * FROM salary”; $result=mysql_query($sql); ?> <table border=0 cellpadding=”3″ cellspacing=”2″ bgcolor=”#cccccc” style=”font-family:Tahoma; font-size:12px;”> <tr bgcolor=”#666666″ style=”color:#ffffff”> <td>Staff No.</td> <td>Name</td> <td>Base Salary</td> <td>Working Day</td> <td>Salary per day</td> <td>Tax</td> <td>Total</td> <td>&nbsp;</td> </tr> <?php while ($data=mysql_fetch_array($result)) { ?> <tr> <td><?php echo $data[‘staffnumber’] ?></td> <td><?php echo […]

Continue reading about Contoh Script Display PHP

contactwahyu on January 19th, 2012

Dengan database yang semakin besar, import data lewat phpMyAdmin tidak selalu bisa mengimport semua data, bahkan kadang2 seringkali terjadi error. Untuk mengatasi hal ini, kita dapat mengimportnya langsung dengan perintah mysql (penulis menggunakan XAMPP for windows), langkah2nya adalah sebagai berikut: 1. pastikan tabel2 yang ada di database diremove terlebih dahulu, jika anda tidak yakin melakukan […]

Continue reading about Backup MySQL Database

contactwahyu on January 18th, 2012

Kali ini kita akan mencoba menunjukkan beberapa lokasi dimana data latitude dan longitudenya kita ambil dari MySQL Database. Untuk kebutuhan ini, tentu saja kita akan menggunakan PHP untuk mengambil data2 dari database, kemudian data2 ini kita convert menjadi JSON, yang selanjutnya dibaca oleh AJAX. Pertama2 kita akan menggunakan iframe untuk menampilkan mapnya <iframe width=”540″ height=”377″ […]

Continue reading about Menunjukkan Lokasi Map dari data MySQL

contactwahyu on January 17th, 2012

Posisi Latitude dan Longitude dalam Google Map sangat penting untuk langsung merujuk pada lokasi tertentu. Apabila kita hanya mengetahui alamatnya saja, apakah kita bisa mencari tahu latitude dan longitude-nya? Hal ini bisa saja kita lakukan dengan menggunakan script berikut ini: <?php $address=’Pucang Anom Timur’; $suburb=’Surabaya’; $address=str_replace(‘ ‘,’+’,$address); $suburb=str_replace(‘ ‘,’+’,$suburb); $state=’East Java’; $country=’Indonesia’; $str=’http://maps.google.com/maps/api/geocode/json?address=’.$address.’,’.$suburb.’,’.$state.’,’.$country.’&sensor=false’; $geocode=file_get_contents($str); $output= […]

Continue reading about Mengetahui Latitude dan Longitude dari Address

contactwahyu on January 14th, 2012

Aplikasi GIS (Geographic Information System) terkadang kita butuhkan untuk menunjukkan suatu lokasi pada peta. Sekarang kita akan mencoba menunjukkan lokasi suatu tempat dengan Google Map. Ada beberapa metode yang bisa kita gunakan, berikut ini adalah cara memasukkan Google Map ke dalam web kita, dimana data latitude dan longitudenya kita ambil dari MySQL database. <?php $sql=”SELECT […]

Continue reading about Memasukkan Google Static Map

contactwahyu on January 3rd, 2012

Saat kita develop PHP, kita pernah melihat hasil eksekusi script kita ternyata dipenuhi dengan pesan warning dari PHP. Untuk mendisable pesan ini, kita dapat lakukan dengan mengedit file php.ini dan mengupdate line error_reporting menjadi sebagai berikut: error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING maksudnya, kita tetap menampilkan error namun untuk notice dan warning tidak kita […]

Continue reading about Disable Warning dan Notice di PHP

contactwahyu on October 21st, 2011

Hal terpenting yang harus diingat untuk mengupgrade program Xampp for Windows, adalah “mengamankan” folder htdocs dan mysql/data. Sekalipun saat kita menguninstall Xampp, selalu ada peringatan untuk melakukan tindakan pengamanan ini, namun alangkah baiknya jika kita amankan sendiri dua folder yang penting ini, karena pengalaman dari beberapa teman, banyak yang suka lupa membuat copy dari dua […]

Continue reading about Upgrade Xampp

contactwahyu on June 22nd, 2011

Untuk memodifikasi dan menambah kolom dengan auto increment, kita bisa mengikuti beberapa sintaks SQL sebagai berikut: Modifikasi table “tableName” , dan menambahkan kolom baru  “autoIncrementColumn”. ALTER TABLE tableName ADD autoIncrementColumn MEDIUMINT NOT NULL AUTO_INCREMENT KEY; Berikut ini modifikasi kolom yang sudah ada di tabel menjadi auto increment. ALTER TABLE tableName MODIFY tableNameID MEDIUMINT NOT NULL […]

Continue reading about Auto Increment di dalam MySQL

contactwahyu on March 29th, 2011

Menghitung selisih dua tanggal bisa menjadi sebuah hal yang tricky. Untuk menghitung selisih dua buah tanggal, kita perlu menggunakan fungsi strtotime(data_tanggal). Hanya saja untuk memastikan hasilnya adalah bilangan bulat, kita perlu menggunakan fungsi pembulatan ROUND. Hal ini menjawab pertanyaan mengapa hasil yang didapatkan dari perhitungan selisih tanggal jika dijalankan under UNIX berbeda dengan program yang […]

Continue reading about Perhitungan Tanggal

contactwahyu on February 12th, 2011

Cron Jobs adalah script yang dapat dijalankan secara otomatis dalam server kita. Biasanya kita memanfaatkan fasilitas cronjob ini untuk keperluan auto update ataupun backup. Untuk menjalankan script PHP bisa menggunakan perintah sebagai berikut: php -q /home/user/www/namascript.php lalu kita bisa set jadwal waktunya kapan script ini bisa dijalankan.

Continue reading about Cron Jobs

contactwahyu on February 12th, 2011

Kedua perintah ini sama2 mengambil nilai dari suatu tabel. Perbedaannya adalah untuk mysql_fetch_row, nilai yang dikembalikan adalah array indeksnya, sedangkan mysql_fetch_array, nilai yang dikembalikan adalah array dari nama fieldnya. Contoh: $row=mysql_fetch_row($query) $nama=$row[1] $data=mysql_fetch_array($query) $nama=$data[‘nama’]

Continue reading about mysql_fetch_row vs mysql_fetch_array

contactwahyu on February 12th, 2011

Kita mungkin tidak asing lagi dengan function number_formatnya PHP. Fungsi ini sering digunakan untuk mencetak laporan keuangan, sehingga kita tidak perlu membuat fungsi lagi untuk menampilkan angka dalam dengan pemisah ribuan ataupun desimal. Namun di Java Script, fungsi ini tidak ada. Kita perlu membuat fungsi sendiri yang fungsinya mirip dengan fungsi ini. Berikut adalah scriptnya: […]

Continue reading about Number Format

contactwahyu on February 12th, 2011

Berikut adalah contoh penggunaan class untuk mengotomatisasi pekerjaan kita. Katakanlah kita perlu memilih kota pada sebuah object list menu pada beberapa halaman web kita, maka kita dapat membuat sebuah class sehingga kita tidak perlu menuliskan lagi list menunya. <?php class Kota { function browse_kota() { $table = “kota”; $sql = “SELECT * FROM “.$table.” ORDER […]

Continue reading about Menggunakan Class

contactwahyu on February 12th, 2011

Terkadang kita membutuhkan membuat nomor invoice untuk transaksi kita. Kita dapat menyimpannya ke dalam tabel, untuk dapat kita ambil saat create invoice. Namun untuk membuat tampilan yang lebih bagus, kita perlu mendefinisikan berapa digit yang akan kita gunakan. Seandainya nomor invoicenya adalah 15, dan kita set jumlah digitnya adalah 5, maka bentuk nomor invoicenya adalah […]

Continue reading about Generate Nomor Invoice automatically

contactwahyu on February 12th, 2011

Pada saat suatu file diupload, PHP akan menciptakan copy file di server yang disimpan di temporary problem. Setelah file tersebut tercipta, maka file tersebut yang akan dicopy / dipindahkan ke folder yang sudah kita tentukan sebelumnya. Terkadang proses upload bisa gagal akibat kesalahan menentukan path. Jadi setelah mengetahui proses upload, hal yang harus kita ingat […]

Continue reading about Upload Problem

contactwahyu on February 12th, 2011

Barangkali ada diantara kita yang pernah mengalami hal ini. Kita berusaha untuk mengirimkan sebuah variabel string untuk diproses dengan metode POST. Namun pada saat variabel tersebut diambil, ternyata isinya tidak utuh lagi. Bagian teks setelah spasi akan hilang. Contohnya sebagai berikut: <select name=”teks”> <?php $sql=”SELECT * FROM tabel”; $result=mysql_query($sql); while ($myrow=mysql_fetch_row($result)) { echo “<option value=$myrow[1]>$myrow[1]</option>”; […]

Continue reading about Passing string dari Option Value

contactwahyu on February 12th, 2011

Dalam dunia pemrograman tentunya istilah ini tidak asing lagi bagi telinga kita. Walaupun dalam PHP, penulisan variabel dan konstanta dibedakan, dimana variabel PHP selalu diawali dengan tanda string ($), namun secara keseluruhan, definisi keduanya sama saja dengan bahasa pemrograman lainnya, dimana variabel, nilainya dapat berubah-ubah, dan biasanya kita manfaatkan dalam aplikasi perulangan. Sedangkan konstanta sendiri, […]

Continue reading about Variabel dan konstanta

contactwahyu on February 12th, 2011

Mengisikan nilai ke dalam sebuah list menu dengan PHP sangat mudah. Setelah koneksi database MySQL tercipta, kita tinggal menggunakan looping untuk membaca record dari tabel dan kita tulis recordnya langsung di option value. <select name=”f_jenis”> <?php $sql=”select kd_jenis,nm_jenis from jenis”; $result=mysql_query($sql); while ($myrow=mysql_fetch_row($result)) { echo “<option value=$myrow[0]>$myrow[1]</option>”; } ?> </select> Namun yang perlu diperhatikan adalah […]

Continue reading about Mengisi nilai list menu dari tabel

contactwahyu on February 12th, 2011

Bagi web developer tentunya tidak asing lagi dengan fungsi ini. Fungsi dalam PHP ini sangat berguna untuk mengkonversi string menjadi tipe data date time. Namun ada hal yang harus diperhatikan bahwa fungsi ini hanya bekerja untuk bentuk string m/d/y dan d-m-y. Coba perhatikan contohnya: <?php print date(‘Y-m-d’, strtotime(“06/08/2008”)); ?> output 2008-06-08 sedangkan <?php print date(‘Y-m-d’, […]

Continue reading about PHP strtotime function

contactwahyu on February 12th, 2011

Lebih lanjut dengan edit, pertama-tama kita perlu menanyakan field ID yang dimasukkan. Bisa kita simpan dengan nama edit1.php. Selanjutnya, akan ada proses pemfilteran record, dan penyimpanan record tersebut ke dalam sebuah variabel. Dengan menggunakan form yang sama yang digunakan untuk pengisian data, kita tinggal tambahkan variabel tersebut ke property value, sehingga akan dimunculkan semua nilai […]

Continue reading about Dasar Database dengan PHP (Bag V)