Senin, 27 Oktober 2014

Menyimpan Value Form Checkbox ke MySQL Dalam Satu Field

Perhatikan pada gambar diatas ! menurut anda seperti apakah tabel di mysql yang penulis buat untuk nyimpan pilihan hoby ??? ada dua kemungkinan jawaban yang akan anda ajukan, diantaranya :
kemungkinan pertama adalah tampak seperti pada gambar dibawah ini :
JIka anda berfikir demikian maka jawaban anda salah ! terdapat kelemahan apabila bentuk tabel seperti itu, kelemahan utama adalah apabila jenis hoby nya bertambah maka anda sebagai programer harus merubah struktur tabel dan script aplikasi untuk mengakomodir perubahan karena ada penambahan hoby baru.
Kemungkinan jawab kedua dari struktur tabel adalah seperti pada gambar berikut :
JIka jawaban anda seperti tabel diatas maka bisa dikatakan benar namun ada kelemahan yaitu terjadi redudansi bagi mahasiswa yang memiliki hoby lebih dari satu, dan yang pasti akan memuat banyak banyak, lalu seperti apakah bentuk tabel yang penulis buat untuk ditampilkan seperti pada gambar pertama ? berikut adalah bentuk tabel yang penulis buat :

Dari tabel diatas setiap mahasiswa didata hoby nya dan disimpan dalam satu field dimana setiap hoby dipisahkan oleh tanda koma. Pertanyaan nya bagaiman proses penyimpanan ke dalam database nya ??
Untuk lebih jelasya silahkan download script yang penulis buat.

DOWNLOAD

Berikut penjelasan dari script yang telah anda download:
1. Membuat array untuk menampung jenis hoby
2. membuat form untuk menampilkan kotak checkbox sesuai dengan banyaknya hoby yang disimpan di dalam array
3. Membuat fungsi untuk memilih hoby yang dipilih oleh mahasiswa ketika dalam modus edit
4. Untuk menampilkan hoby didalam tabel sebelah kanan pada saat loop memecah kode hoby dan mencocokan dengan index array hoby :




 



Membuat Report Master Detail di PHP

Thanks to : http://ozs.web.id
Salah satu bentuk laporan yang sering dibuat adalah laporan master detail, dimana pada laporan tersebut memuat data utama dan level anaknya memuat detail nya. Untuk pelaporan menggunakan pemrograman desktop akan lebih mudah misal dengan menggunakan rave report, quikc report atau cristal report. Namun dengan PHP anda  harus bermain script agar output yang dihasilkan mendekati apa yang diinginkan. Sebagai gambaran berikut adalah contoh laporan master dan detail.
Perhatikan gamabr diatas terdapat Master yaitu jenjang dan setiap jenjang memiliki anak yaitu program studi, untuk membuat tampilan report seperti diatas, berikut adalah script nya :

Membuat File Instalasi Untuk Aplikasi Berbasis Web

Thanks to : http://ozs.web.id

Apa perbedaan mendasar dalam hal antara aplikasi web dengan aplikasi berbasis desktop ? ya … instalasi untuk menginstal aplikasi desktop biasanya menjalankan file setup.exe atau install.msi apabila menggunakan OS windows, namun bagaimnana jika aplikasi nya adalah berbasis web seperti yang penulis berikan dalam contoh-contoh sebelumnya.
Hampir sama sekali tidak melakukan instalasi hanya mengcopy ke folder htdocs dan merubah file koneksi atau apapun namanya untuk mengisi paramater database apabila menggunakan database.
Sebagai contoh beberapa cms besar seperti wordrpess, joomla, mambo lainnya memiliki file instlasi. Nah pada kali ini penulis akan memberikan sedikit gambara bagaimana membuat file instalasi di php, untuk jelasnya download filenya :

DOWNLOAD

Langkah berikutnya :
1. Extract kedalam htdocs
2. jalankan http://localhost/php_apps
3. Aplikasi akan mengecek apakah file config.php telah ada atau belum, jika belum maka dalam waktu 10 detik akan dibawa ke form instalasi
4. Form Instalasi, isi parameter yang diminta oleh aplikasi
5. Dari gambar diatas klik next, kemudian secara otomatis akan membuat file config.php dan membuat database serta tabel-tabel yang dibutuhkan oleh aplkasi, pada bagian ini silahkan tentukan tabel-tabel lain yang akan anda otomatiskan, jika sukses akan tampak verifikasi dan dalam 10 detik akan dialihkan ke halaman login
Selamat mencoba