modul 11 - koneksi · 2019. 5. 15. · microsoft word - modul 11 - koneksi.docx created date:...

12
MODUL 11 KONEKSI DATABASE Membuat Database Berikut ini adalah tipe data beserta penjelasannya yang dapat digunakan untuk menyimpan data pada database. Untuk memulai praktik buatlah database bernama NIM_NAMA dengan ketentuan atribut tabel bernama tbl_siswa_NIM_NAMA seperti berikut.

Upload: others

Post on 12-Jun-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MODUL 11 - KONEKSI · 2019. 5. 15. · Microsoft Word - MODUL 11 - KONEKSI.docx Created Date: 5/15/2019 3:11:50 AM

MODUL11

KONEKSIDATABASE

MembuatDatabase

Berikut ini adalah tipe data beserta penjelasannya yang dapat digunakan untuk

menyimpandatapadadatabase.

UntukmemulaipraktikbuatlahdatabasebernamaNIM_NAMAdenganketentuanatribut

tabelbernamatbl_siswa_NIM_NAMAsepertiberikut.

Page 2: MODUL 11 - KONEKSI · 2019. 5. 15. · Microsoft Word - MODUL 11 - KONEKSI.docx Created Date: 5/15/2019 3:11:50 AM

Name Type Length Keterangan

id Integer 20 Primary Key, Auto

Increment

nama_barang Varchar 40

jenis_barang Varchar 40

harga Varchar 20

1. MembukaPHPMyAdminpadabrowser

2. Masuk dan membuat database bernama data dengan cara klik new -> isikan nama

database->klikbuat/create

3. Membuat tabel bernama barang dengan cara isikan nama tabel -> isi jumlah kolom

sesuairencana->klikkirim/send

4. Mengisikanatributtabelsesuaidenganrencanadengancaraisikanname,type,length->

kliksimpan

Berikanhasil

Berikutiniadalahdaftarfileyangakandibuatpadapraktikumkaliini.

• koneksi.php—untukmenyimpankonfigurasikoneksidatabase;

• index.php—formuntukmemasukkandatabarang;

• insert.php—skripuntukmenyimpandatabarang;

Page 3: MODUL 11 - KONEKSI · 2019. 5. 15. · Microsoft Word - MODUL 11 - KONEKSI.docx Created Date: 5/15/2019 3:11:50 AM

• view.php—halamanuntukmelihatdaftarbarang;

• edit.php—formuntukeditdatabarang;

• simpan-edit.php—skripuntukmemproseshasileditdata;

• hapus.php—skripuntukmemproseshapusdatadaridatabase;

KonfigurasiDatabasepadaPHP

Silakanmembuatfilephpbarudengannamakoneksi.php

5. Membuat konfigurasi agar kode PHP bisa terhubung ke MySQL dengan menentukan

server,user,password,sertanamadatabasenyasesuaidengankonfigurasiyangada

6. CekkoneksidenganmemanggilfilePHPpadabrowser,jikatidakditemukanerrormaka

telahterkoneksidenganbenar.

Berikanhasil

HalamanDepan/IndeksUntukMembuatFormTambahDataBaru

7. BuatfilePHPbarudengannamaindex.php

8. MembuattitleNIMNAMAKELAS

Berikanhasil

Page 4: MODUL 11 - KONEKSI · 2019. 5. 15. · Microsoft Word - MODUL 11 - KONEKSI.docx Created Date: 5/15/2019 3:11:50 AM

9. MemberikanjudulFormPendataanBarangTokoMakmur

Berikanhasil

10. Menambahkan form dan fieldset di dalamnya dengan actionmenuju insert.php dan

methodPOST

11. Menambahkanformuntukinputnama,jenisdanhargabarang.

12. MenambahkantombolSimpandanResetpadaform

Page 5: MODUL 11 - KONEKSI · 2019. 5. 15. · Microsoft Word - MODUL 11 - KONEKSI.docx Created Date: 5/15/2019 3:11:50 AM

AksiUntukMenyimpanDatayangDiisiPadaForm

13. Membuatfilebarudansimpandengannamainsert.php.

14. Menambahkan konfigurasi koneksi ke database pada file insert.php menggunakan

fungsiinclude(“koneksi.php”)

15. MengecekapakahtombolSimpansudahdiklik

16. Mengambil data dari form. Ketikkan source code berikut di dalam kurung kurawal

pertamapadakodeNo.14.

17. Membuatqueryuntukmenyimpandatakedatabase

18. Membuatkondisiuntukquery

Page 6: MODUL 11 - KONEKSI · 2019. 5. 15. · Microsoft Word - MODUL 11 - KONEKSI.docx Created Date: 5/15/2019 3:11:50 AM

19. Membuatlinkview.phppadafileindex.phpsetelahtagpenutupform.

\

Linkdiatasberfungsiuntukmelihatdaftarbarangyangtelahdisimpandalamdatabase.

20. Jalankanhasilnyadancekapakahdatayangdisimpanmelaluiformtelahmasukdalam

database.

HalamanViewUntukMelihatDaftar/ListDataYangTersimpan

21. Buatfilebarudansimpandengannamaview.php

22. Membuatkonfigurasikoneksi,membuattitledanheaderpadaview.php.

23. Membuattableuntukmenampilkanhasildatayangtelahdisimpanalamdatabase.

Page 7: MODUL 11 - KONEKSI · 2019. 5. 15. · Microsoft Word - MODUL 11 - KONEKSI.docx Created Date: 5/15/2019 3:11:50 AM

24. Menampilkansetiapbarisdaridatapadatablebarangmenggunakanperulanganwhile

untukkemudiandataperrecorddimasukkansetiapselsesuaidengankolom

25. Membuatmenueditdanhapuspadatabel

26. Menghitungtotalrecordyangditampilkandalamtabel

27. Tambahkan kode berikut dan letakkan di atas source code table yang telah dibuat

sebelumnya

kodediatasdigunakanapabilaakanmenambahdatabarumelaluihalamanindex.php.

28. Jalankanhasilnya.

HalamanEditUntukMengubahDataYangTelahDisimpan

29. Buatlahfilebarudansimpandengannamaedit.php

30. Membuatkoneksidengandatabasemenggunakainclude(“koneksi.php”)

Page 8: MODUL 11 - KONEKSI · 2019. 5. 15. · Microsoft Word - MODUL 11 - KONEKSI.docx Created Date: 5/15/2019 3:11:50 AM

31. Memeriksa data yang akan diedit menggunakan pengecekan id, apabila id tidak ada

makaakantetapmenampilkanhalamanview.php

32. MengambilidyangakandieditdariquerymenggunakanGET

33. Membuat query untuk menampilkan data berdasarkan id menggunakan SELECT dan

disimpanmenjadidatasatukesatuanbarismenggunakanfungsimysqli_fetch_assoc()

34. Memeriksadataapakahdataditemukan

Page 9: MODUL 11 - KONEKSI · 2019. 5. 15. · Microsoft Word - MODUL 11 - KONEKSI.docx Created Date: 5/15/2019 3:11:50 AM

35. Membuat kode HTML untuk membuat form untuk edit data dengan title Form Edit

BarangdanheaderFormulirEditBarang

36. Membuatformdenganactionmenujusimpan-edit.phpmenggunakanmethodPOST

37. Mengambildatabaranguntukditampilkankedalamformeditberdasarkanid

38. Membuatformnamauntukmenampilkandatanamabarangdaridatabase

39. Membuat form jenis barang untuk menampilkan jenis barang yang disimpan dari

database

Page 10: MODUL 11 - KONEKSI · 2019. 5. 15. · Microsoft Word - MODUL 11 - KONEKSI.docx Created Date: 5/15/2019 3:11:50 AM

40. Membuatformhargauntukmenampilkanhargabarangyangdisimpandaridatabase

41. MembuatbuttonSimpandanReset

AksiUntukMenyimpanDataYangTelahDiedit

42. Membuatfilebarudansimpandengannamasimpan-edit.php

43. Membuatkoneksidenganmenggunakaninclude(“koneksi.php”)

44. MengecekapakahtombolSimpansudahdiklik

45. Mengambildatadariformulir

Page 11: MODUL 11 - KONEKSI · 2019. 5. 15. · Microsoft Word - MODUL 11 - KONEKSI.docx Created Date: 5/15/2019 3:11:50 AM

46. Membuatqueryuntukmenyimpandatayangdiedit

47. Mengecek apakah data berhasil disimpan, jika berhasil akan diarahkan ke halaman

view.php,jikagagalakanmunculpesan“Gagalmenyimpanperubahan…”

48. Jalankanhasilnya

AksiUntukMenghapusData

49. Buatfilebarudansimpandengannamahapus.php

50. Membuatkonfigurasikoneksidatabasedenganinclude(“koneksi.php”);

51. MengecekapakahtombolHapussudahdiklik

52. Membuatqueryuntukmengambiliddatayangakandihapus

Page 12: MODUL 11 - KONEKSI · 2019. 5. 15. · Microsoft Word - MODUL 11 - KONEKSI.docx Created Date: 5/15/2019 3:11:50 AM

53. Membuatqueryuntukhapusdataberdasarkanid

54. Mengecek apakah data berhasil dihapus, jika berhasil akan ditampilkan ke halaman

view.php.Jikagagalakantampilpesan“Gagalmenghapus….”

55.Jalankansemuakodeyangtelahdibuat