modul pelatihan php dan my sql

download modul pelatihan php dan my sql

of 43

Transcript of modul pelatihan php dan my sql

  • 8/3/2019 modul pelatihan php dan my sql

    1/43

    Modu l Pe la t ihan PHP

    Kurikulum PelatihanSesi I

    PendahuluanPenjelasan secara umum HTML PHP MySQL Apache

    Pemrograman Client-ServerMenggunakan PHP,MySQL dan PHPCara upload ke server dan

    menampilkan file ke browser.Software dan Tools

    HTMLHTML Dasar

    Menampilkan Kalimat Tag-tag umum

    Form HTML dan komponen Input

    - Text Field- Password- Checkbox- Radio Button- Hidden Field- Submit- Reset

    Text Area Select

    - Type : Menu- Type : List

    Latihan1.Menampilkan kalimat2.Membuat hyperlink3.Membuat form lengkapScript:1.Menampilkan kalimat2.Komponen HTML (lengkap)

    Sesi II

    PHPPHP DasarKonsep dasar

    Configuration (register_globals) Menampilkan kalimat

    - echo- print

    Variabel dan tipe data- Deklarasi

    - Tipe-tipe data Operator

    - String- Aritmatika- Logika

    Array- 1 dimensi- 2 dimensi

    Iterasi- for- while

    Selection- if- switch

    FunctionLatihan :1.Menampilkan kalimat2.Operasi aritmatika

    3.Iterasi4.SeleksiScript:1.Menampilkan kalimat,2.Deklarasi variabel,3.Operator4.Array5.Iterasi6.Seleksi7.Fungsi

    Sesi III

    Menangkap variabel dari formHTML

    Input- Text Field- Password- Checkbox- Radio Button- Hidden Field- Submit

    - Reset Text Area Select

    - Type : Menu- Type : List

    Latihan:1.input type text2.CompleteSource:

    1.Menangkap variabel dari tipe text- HTML Form- PHP

    2.Complete- HTML Form- PHP

  • 8/3/2019 modul pelatihan php dan my sql

    2/43

    Modu l Pe la t ihan PHP

    Sesi IV

    MySQL SQL Syntax Create Database and Create

    table (PhpMyAdmin), PHP and MySQL

    - Connect- Select DB- Query

    Latihan:

    1.Buat Database dan tabel2.Tampilkan isi tabelSource:1.Koneksi ke MySQL2.Pilih Database3.Query (insert)4.Complete

    Sesi V

    Small Project (Pembuatan aplikasipendaftaran peserta pelatihan)

  • 8/3/2019 modul pelatihan php dan my sql

    3/43

    Modu l Pe la t ihan PHP

    Sesi I

    Pendahuluan (Pengenalan HTML, PHP, MySQL dan Apache)

    HTML (Hypertext Markup Language)Hypertext Markup Language merupakan bahasa standar yang di gunakan untuk menampilkan dokumenweb, yang bisa dilakukan dengan HTML yaitu:- mengontrol tampilan web dan isinya,- Mempublikasikan dokumen secara online, sehingga bisa diakses dari komputer mana saja (yang

    terhubung dengan jaringan),- Membuat online-form yang bisa digunakan untuk menangani transaksi secara online.

    PHP (Preprocessor HyPertext)PHP merupakan bahasa pemrograman yang berjalan disisi server (server-side). Kode-kode PHP ini akan di

    interpreted (diolah) oleh web server (apache) sebelum ditampilkan ke Web-Browser. Dalam praktiknya PHPakan digunakan untuk mengolah data yang dikirimkan oleh form HTML (akan dibahas pada sesi berikutnya).

    MySQLMySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis di

    bawah lisensi GPL (General Public License). Di mana setiap orang bebas untuk menggunakan MySQL.

    ApacheApache adalah sowftare yang digunakan sebagai web server. Dengan menginstall apache pada komputerkita, maka komputer kita akan berfungsi sebagai web server.

    Pemrograman client-server menggunakan PHP, MySQL dan ApcheUntuk memahami konsep Client-Server,anda dapat melihat gambar berikut:

  • 8/3/2019 modul pelatihan php dan my sql

    4/43

    Modu l Pe la t ihan PHP

    Gambar konsep pemrograman client server

    Client (user) mengunjungi suatu situs dengan mengetikkan url (alamat situs)[1].Ini berarti terjadirequest data ke web server[2].Web Server akan memproses halaman yang diinginkan oleh user(halaman PHP)[3].Data yang diinginkan dapat berupa data yang berada dalam sebuah database[5]maupun file-file tertentu dalam hardisk[4].Kemudian proses pengiriman data (response) ke client (user).

    Cara upload ke server dan menampilkan file ke browserCara meng-upload file (php/HTML) ke server kita adalah dengan cara menyimpan file ke dalam

    folder C:\Program Files\EasyPHP1-8\www. Untuk menampilkannya ke browser ketik alamaturl: http://localhost/NAMA_FILE_PHP/html atau http://127.0.0.1/ NAMA_FILE_PHP/htmlJika akan diakses dari komputer lain yang terhubung dalam jaringan maka dapat diketikkan IPAddress dari komputer server. Misalkan kita akan mengakses file dengan nama helloworld.php.http://192.168.170.4/helloworld.php.Jika file helloworld.php kita letakkan dalam suatu folder didalamwww maka cara mengaksesnya: http://localhost/namafolder/helloworld.php.

    Software dan ToolsSoftware yang kita gunakan adalah EasyPHP. EasyPHP merupakan installer untuk software berikut ini:1.PHP (scripting),2.MySQL (Database),3.Apache (Web Server),3.PhpMyAdmin (Manajemen MySQL).

    Tools yang kita gunakan sebagai editor adalah PHPDesigner.

    http://127.0.0.1/helloworld.phphttp://127.0.0.1/helloworld.phphttp://192.168.170.4/helloworld.phphttp://localhost/namafolder/helloworld.phphttp://localhost/namafolder/helloworld.phphttp://192.168.170.4/helloworld.phphttp://127.0.0.1/helloworld.php
  • 8/3/2019 modul pelatihan php dan my sql

    5/43

    Modu l Pe la t ihan PHP

    HTML (dasar pemrograman)

    Tag HTMLCommand-command HTML disebut tag.Tag digunakan untuk menentukan tampilan dari dokumen web.Tag HTML mempunyai struktur simetris. Struktur dari tag HTML adalah sebagai berikut:

    Berikut ini akan dijelaskan tag-tag HTML yang dibahas di dalam pelatihan.

    Script 1 welcome.htmlMenampilkan kalimat Selamat datang.

    Menampilkan kalimat selamat datang

    Selamat datang

  • 8/3/2019 modul pelatihan php dan my sql

    6/43

    Modu l Pe la t ihan PHP

    Tag tag umum

    Tag Keterangan

    HURUF Memformat huruf GOOGLE Membuat Hyperlink Menampilkan gambar,
    , Huruf tebal,pindah baris,garis

    Membuat tabeltr = baristd = kolom

    Form HTML dan komponen

    Form HTML digunakan untuk membuat suatu user interface (tampilan) agar user dapat memasukkan datayang diinginkan.Kemudian data tersebut akan diproses oleh script PHP.Cara pembuatan Form HTML:Script 2 form.html

    Gambar tampilan di browser

    Form

    Ketik nama anda :

  • 8/3/2019 modul pelatihan php dan my sql

    7/43

    Modu l Pe la t ihan PHP

    Berikut ini komponen yang umum digunakan:

    Jenis Tag Type Keterangan Tampilan

    input text menampilkan text field

    password text field password

    checkbox menampilkan checkbox

    Radio button menampilkan radio button

    hidden Field field tersembunyi Tidak ditampilkan

    submit menampilkan tombol submit(untuk mengirimkan variabel)

    reset Clear isi komponen form

    textarea - menampilkan text area

    Select menu Menampilkan combo box

    list Menampilkan listbox

  • 8/3/2019 modul pelatihan php dan my sql

    8/43

    Modu l Pe la t ihan PHP

    Penulisan tag dari tabel diatas adalah:

    Penu lisan Tag Tampilan

    Musik

    Membaca

    KomputerLaki-laki

    Perempuan

    Tidak ditampilkan

    textarea wrap="OFF" rows="5" cols="20"

    name="var_saran">

    [P i l i h]

    Islam

    Katholik

    Protestan

    Hindu

    Budha

    Lainnya

    [P i l i h]

    Islam

    Katholik

    Protestan

    Hindu

    Budha

    Lainnya

  • 8/3/2019 modul pelatihan php dan my sql

    9/43

    Modu l Pe la t ihan PHP

    Latihan:

    1.Tampilkan kalimat seperti pada gambar :

    title : .:Judul:.Font

    Face = verdana Size = 4 Color= blue

    2. Membuat hyperlinkBuatlah 2 buah halaman html.beri link masing-masing halaman untuk berpindah ke halamanlain.

    Halaman1.html Halaman2.html

  • 8/3/2019 modul pelatihan php dan my sql

    10/43

    Modu l Pe la t ihan PHP

    3.Buatlah form seperti gambar berikut ini:

  • 8/3/2019 modul pelatihan php dan my sql

    11/43

    Modu l Pe la t ihan PHP

    Sesi II

    Konsep Dasar Pemrograman PHP

    Konfigurasi pada PHPEasySecara default, PHPEasy mempunyai konfigurasi register_globals bernilai Off.Untuk mengubah konfigurasiregister_globals menjadi On maka lakukan langkah-langkah berikut:- Klik kanan pada icon PHPEasy->configuration->PHP,- Cari kalimat register_globals dengan cara : tekan ctrl+f. Ketikkan register_globals, cari hingga pada

    kalimat yang tidak menggunakan titik koma, ganti nilainya dengan On.

    Menampilkan kalimat (string)Untuk menampilkan kalimat ke browser, kita dapat menggunakan fungsi:echo atau print.Contoh:Script 3:hello.php

    Variabel dan Tipe DataVariabel merupakan nama tempat di suatu alamat memori tertentu untuk menampung data yangdimasukkan ke dalamnya.Tipe data menentukan jenis data yang dimasukkan dalam suatu variabel.Berikut ini cara untuk mendeklarasikan variabel kemudian memberikan nilai ke variabel tersebut :

    Script 4:var.php

  • 8/3/2019 modul pelatihan php dan my sql

    12/43

    Modu l Pe la t ihan PHP

    Untuk mendklarasikan sebuah variabel kita menggunakan karakter dolar sign $ seperti contohdiatas.Untuk memberikan komentar dapat digunakan karakter //.

    Tipe-tipe data dalam PHP adalah:Integer, untuk bilangan bulat, contoh deklarasi $a = 5;Double, untuk bilangan pecahan, contoh deklarasi $b = 5.0;String, untuk karakter, contoh deklarasi $c = Hello;Boolean, untuk menandakan kondisi benar atau salah (true/false) ,contoh deklarasi $d = true;

    Operator Operator string

    Untuk menggabungkan 2 string kita menggunakan tanda .. Operator matematika

    PHP dapat melakukan operasi matematika seperti contoh berikut:Script 5:tambah.php

    Operator-operator yang dapat digunakan antara lainPenjumlahan : +Pengurangan : -Perkalian : *

    Pembagian : / dan Sisa Pembagian : %

    Operator logikaOperator logika dapat berupa : or atau ||, and atau &&

  • 8/3/2019 modul pelatihan php dan my sql

    13/43

    Modu l Pe la t ihan PHP

    ArrayArray adalah kumpulan dari variabel-variabel yang bertipe sama. Array dapat berupa array 1 dimensi, 2dimensi maupun n dimensi.namun yang sering digunakan dan akan dibahas kali ini adalah 1 dimensidan 2 dimensi. Cara mendeklarasikan array 1 dimensi adalah sebagai berikut:

    Script 6:arr1d.php

    Untuk array 2 dimensi:Script 7 : arr2d.php

  • 8/3/2019 modul pelatihan php dan my sql

    14/43

    Modu l Pe la t ihan PHP

    IterasiIterasi maksudnya adalah mengeluarkan nilai-nilai didalam suatu koleksi datatertentu.Contohnya adalah array.Ada dua cara yang umum digunakan untuk mengiterasi, yaitu menggunakan for dan while.

    Iterasi menggunakan for:

    Script 8 : for.php

    Penjelasan:Data pada array di atas di-iterasi dengan menggunakan for. Formatnya adalah sebagai berikut :

    for(inisialisasi_nilai_awal;batas;penambahan_nilai_awal){operasi ....

    }

    $i++ adalah operator increment dengan penjelasan berikut:$i++ adalah identik dengan $i = $i+1

    Sedangkan operator . pada .
    adalah untuk menggabungkan string.Contoh :$a = Hello;$b = World;echo $a . $b; akan menampilkan HelloWorld.

  • 8/3/2019 modul pelatihan php dan my sql

    15/43

    Modu l Pe la t ihan PHP

    count($arr1) pada script diatas, adalah suatu fungsi yang telah didefinisikan dlam php untuk mengetahuijumlah data dalam suatu array.Mengenai fungsi akan dijelaskan pada sesi selanjutnya.

    Format menggunakan while adalah sebagai berikut:

    While(kondisi){Operasi...

    }

    Script 9 : while.php

    Penjelasan:Operasi while diatas memerlukan nilai awal $i yaitu $i=0. Kemudian kondisi yang harus dipenuhi agariterasi dijalankan adalah apabila nilai $i

  • 8/3/2019 modul pelatihan php dan my sql

    16/43

    Modu l Pe la t ihan PHP

    Penyeleksian kondisiPenyeleksian kondisi disini diartikan menyeleksi suatu kondisi tertentu untuk menjalankan suatutujuan tertentu.Cara umum untuk meyeleksi kondisi adalah menggunakan if/if else dan switch.Contoh menggunakan if:

    Script 10 : if.php

    Penjelasan:Untuk menggunakan if :If(kondisi){

    Operasi}

    Script diatas akan menampilkan kalimat a lebih kecil dari b,karena statemen yang diberikan pada ifadalah benar.Script diatas dapat kita kembangkan menggunakan if/else:

  • 8/3/2019 modul pelatihan php dan my sql

    17/43

    Modu l Pe la t ihan PHP

    Script 11 : ifelse.php

    Penjelasan:Format untuk menggunakan if/else:if(kondisi){

    Operasi1 .}else{

    Operasi2 .}Kalimat yang akan ditampilkan tergantung dari nilai $a dan $b. Jika nilai $a

  • 8/3/2019 modul pelatihan php dan my sql

    18/43

    Modu l Pe la t ihan PHP

    Contoh menggunakan switch.Script 12: switch.php

    Penjelasan:Program diatas bertujuan untuk menyeleksi nilai yang diiterasi dari array $arr.Kalimat yang ditampilkansesuai dengan nilai yang disyaratkan dengan case.Nilai default adalah nilai diluar case yang disyaratkan.

    FungsiFungsi adalah suatu blok dalam program yang dapat digunakan berulang-ulang dengan cara memanggilfungsi tersebut.Contohnya:

  • 8/3/2019 modul pelatihan php dan my sql

    19/43

    Modu l Pe la t ihan PHP

    Script 13 : fungsi1.php

    Penjelasan:Untuk membuat fungsi lakukan dengan cara sebagai berikut:

    Gunakan keyword function, Beri nama fungsi hello_world(), Isi fungsi dengan operasifunction nama_fungsi(){

    //Operasi...

    }

    Fungsi juga dapat diberi suatu parameter.Contoh:Script 14:fungsi2.php

  • 8/3/2019 modul pelatihan php dan my sql

    20/43

    Modu l Pe la t ihan PHP

    Latihan

    1. Buatlah sebuah file php untuk menampilkan kalimat Hello World pada browser.2. Buatlah sebuah file php untuk mengalikan dua buah variabel.3. Buat program untuk menampilkan angka 1 sampai 100 dengan memanfaatkan iterasi menggunakan for.4. Buat sebuah fungsi dengan spesifikasi berikut ini :

    Fungsi mempunyai sebuah parameter dan tidak mempunyai nilai kembalian. Didalam fungsi tersebut, gunakan switch untuk menyeleksi variabel dari parameter. Jika variabel yang ditangkap oleh switch bernilai satu tampilkan satu,jika bernilai dua tampilkan

    dua dan jika bernilai tiga tampilkan tiga.

  • 8/3/2019 modul pelatihan php dan my sql

    21/43

    Modu l Pe la t ihan PHP

    Sesi II I

    Menangkap variabel dari form HTML

    Menangkap variabel dari textfieldScript 15 : form1.html

    Form

    Ketik nama anda :

    Penjelasan:- Blok tag dari form HTML adalah sebagai berikut:

    //isi form

    - method="POST" adalah metode pengiriman variabel. Ada satu metode lagi yang sering digunakan yaitu:

    "GET".Perbedaannya adalalah pada POST, variabel yang dikirimkan tidak akan ditampilkan ke url,namun

    jika menggunakan GET maka variabel akan ditampilkan pada url.- action="proses.php" adalah nama file PHP yang akan memproses variabel yang dikirim oleh form.

    - adalah tag untuk membuat suatu input field dengan mode teks, dan

    nama varibel yang akan dikirimkan adalah"nama".

    - adalah untuk membuat suatu tombol submit,

    nama variabelnya adalah "submit" dan Tombol ini akan mamiliki teks "KLIK".

    Ketika tombol submit di klik maka variabel nama dan submit akan dikirimkan ke file proses.php untukdiproses lebih lanjut.

  • 8/3/2019 modul pelatihan php dan my sql

    22/43

    Modu l Pe la t ihan PHP

    Script 16 :proses.php

    Penjelasan:File proses.php digunakan untuk menangkap variabel $nama. Dan akan ditampilkan kalimat hello$nama.

    Form HTML Yang Kompleks

    Berikut ini script lengkapnya (dari gambar latihan 1):Script 17 :form2.html

    form

    Form Pendaftaran Pelatihan Web

    Programming

    NPM

    Nama

    Password

  • 8/3/2019 modul pelatihan php dan my sql

    23/43

    Modu l Pe la t ihan PHP

    Jenis Kelamin

    Laki-lakiPerempuan

    Agama

    [P i l i h]IslamKatholik

    ProtestanHinduBudhaLainnya

    Hobi

    Musik

    MembacaKomputer

    Kritik dan Saran

  • 8/3/2019 modul pelatihan php dan my sql

    24/43

    Modu l Pe la t ihan PHP

    Berikut ini tabel komponen HTML dan nama variabel oleh file php.

    Tag HTML Variabel pada script php

    $var_npm

    $var_nama

    $var_password

    Laki-laki

    Perempuan

    $var_jk

    [P i l i h]

    Islam

    Katholik

    Protestan

    Hindu

    Budha

    Lainnya

    $var_agama

    Musik

    MembacaKomputer

    if (isset($var_musik)) echo $var_musik;

    if (isset($var_baca)) echo ", " . $var_baca;

    if (isset($var_komputer)) echo ", " .

    $var_komputer ;

    $var_saran

    $submit

  • 8/3/2019 modul pelatihan php dan my sql

    25/43

    Modu l Pe la t ihan PHP

    Berikut ini adalah script insert.php yang akan menerima semua variabel yang dikirimkan oleh form2.html.Script 18 :insert.php

    Penjelasan mengenai script ini diperoleh saat pelatihan. Data-data atau variabel yang telah dikirimkannantinya akan dikirimkan ke database MySQL.

  • 8/3/2019 modul pelatihan php dan my sql

    26/43

    Modu l Pe la t ihan PHP

    Latihan:1. Buatlah file html dan php untuk membuat proses penambahan seperti gambar dibawah ini:

    tambah.html tambah.php

    2. Buatlah file html dan php untuk membuat proses penambahan seperti gambar dibawah ini:

    bulan.html tambah.php

    M d l P l t i h PHP

  • 8/3/2019 modul pelatihan php dan my sql

    27/43

    Modu l Pe la t ihan PHP

    Sesi IV

    Database menggunakan MySQL

    MySQL merupakan software yang digunakan sebagai DBMS atau Database Manajemen System.Perhatikangambar berikut:

    database

    tabel

    FIELD FIELD

    isi isi

    TabelTabelTabel

    Di dalam sebuah database terdapat tabel-tabel yang digunakan untuk menyimpan data.

    Untuk membuat suatu sistem database mengunakan MySQL, maka kita harus melakukan langkah-langkah sebagai berikut:1. Membuat database, menggunakan perintah:

    create database NAMA_DATABASE;2. Mambuat tabel, menggunakan perintah

    create table NAMA_TABEL;

    Untuk mengisi tabel kita mengunakan perintah:insert into NAMA_TABEL values(NILAI_YANG_AKAN_DIISI)

    Untuk menghapus isi tabel kita menggunakan perintah

    delete from NAMA_TABEL;

    Modu l Pe la t ihan PHP

  • 8/3/2019 modul pelatihan php dan my sql

    28/43

    Modu l Pe la t ihan PHP

    perintah yang lebih spesifik untuk field tertentudelete from NAMA_TABEL where FIELD_TABEL = VARIABEL

    Untuk mengupdate data ditabel kita menggunakan perintah

    update NAMA_TABEL set FIELD_TABEL = NILAI_BARU

    Untuk menampilkan isi tabel kita menggunakan perintah:Select * from NAMA_TABEL;

    Perintah-perintah dalam memanipulasi database banyak sekali dan membutuhkan sesi tersendiri dalammambahasnya.Dalam pelatihan ini akan digunakan beberapa yang dianggap mencukupi untuk membuataplikasi yang akan kita buat.

    PHPMyAdmin

    PHPMyAdmin adalah sebuah aplikasi yang dibuat menggunakan php untuk memanajemen database dalamMySQL. Dengan menggunakan PHPMyAdmin maka akan sangat mudah bagi kita untuk membuatdatabase,membuat tabel dan lain sebagainya. Penggunaan PHPMyAdmin akan dijelaskan oleh trainer dandisertakan pula dalam cd interaktif.

    Definisi database dan tabel yang akan dibuat adalah sebagai berikut:Nama database : pelatihanNama tabel : peserta

    Struktur tabel adalah sebagai berikut:

    Tabel peserta:

    Field Type Keterangan

    nama varchar(50)

    npm varchar(15) Primary Key

    passwd varchar(25)

    jenis_kelamin varchar(10)

    agama varchar(25)

    hobby varchar(50)

    kritik tinytext

    Modu l Pe la t ihan PHP

  • 8/3/2019 modul pelatihan php dan my sql

    29/43

    Modu l Pe la t ihan PHP

    Fungsi PHP untuk MySQL

    Untuk berkoneksi dengan MySQL, PHP mempunya fungsi:mysql_connect(host,user,password)

    Untuk memilih database :mysql_select_db(nama_database)

    Untuk melakukan query(perintah SQL)mysql_query(string_query)

    Untuk mengambil data dari tabelmysql_fetch_row(result)

    ctt:result = variabel query

    Berikut ini script untuk berkoneksi ke MySQL:Script 19 : koneksi.php

    Penjelasan:Koneksi.php bertujuan untuk membuat koneksi dari PHP ke MySQL. Untuk berkoneksi maka kita

    menggunakan fungsi mysql_connect("localhost","root","root"). Jika koneksi berhasil maka langkah

    selanjutnya adalah memiih database, menggunakan fungsi mysql_select_db("pelatihan"). Jika koneksi

    gagal, maka akan ditampilkan error penyebab gagalnya koneksi, yaitu menggunakan fungsi mysql_error().

    Modu l Pe la t ihan PHP

  • 8/3/2019 modul pelatihan php dan my sql

    30/43

    Modu l Pe la t ihan PHP

    Jika kita ingin memasukkan isi ke dalam tabel peserta dalam database pelatihan, maka kita dapat membuatfile seperti dibawah ini:

    Script 20 : insert.php

  • 8/3/2019 modul pelatihan php dan my sql

    31/43

    Untuk melihat isi di tabel peserta maka kita dapat menggunakan script seperti dibawah ini:

    Script 21 : select.php

    Penjelasan:Untuk mendapatkan data pada tabel peserta kita menggunakan perintah SELECT * FROM nama_tabel.Kemudian hasil query dengan perintah mysql_query kita tampung dalam variabel $result, dimana variabel$result ini digunakan ketika proses iterasi data, yaitu pada blok while. Data yang kita ambil dari database

    berupa array, sehingga untuk data pada field pertama direpresentasikan dengan variabel $data[0] danseterusnya.

    Modu l Pe la t ihan PHP

  • 8/3/2019 modul pelatihan php dan my sql

    32/43

    Untuk merubah isi pada dapat kita lihat dalam script dibawah ini:

    Script 22 : update.php

  • 8/3/2019 modul pelatihan php dan my sql

    33/43

    Sesi V

    Membuat Aplikasi Manajemen Informasi Peserta Pelatihan

    Pada sesi terakhir dalam pelatihan ini, kita akan membuat sistem informasi manajemen untuk menampungpeserta pelatihan. Database yang kita gunakan adalah database pelatihan yang telah kita buat pada sesiyang lalu.

    Berikut ini adalah script php dan penjelasannya.Script 23 : index.php

    Pelatihan PHP dan MySQL




    Nama peserta :

    Isi Formulir

    Lihat Peserta






    Powered By

    Modu l Pe la t ihan PHP

  • 8/3/2019 modul pelatihan php dan my sql

    34/43

    gambar file index.php

    Penjelasan:index.php merupakan halaman utama dalam aplikasi yang kita buat.Kita dapat mencari nama peserta denganmengklik tombol cari.Jika kita ingin mengisi formulir pendaftaran, maka kita dapat mengklik link Isiformulir. Jika kita ingin melihat peserta yang telah mendaftar kita dapat mengklik link Lihat Peserta.

    Modu l Pe la t ihan PHP

  • 8/3/2019 modul pelatihan php dan my sql

    35/43

    Script 23 : cari.php

  • 8/3/2019 modul pelatihan php dan my sql

    36/43

    Penjelasan:Setelah variabel var_submit masuk, maka koneksi ke MySQL dilakukan. Kemudian perintah select * from

    peserta where nama like '%$var_kata%' akan menyeleksi data yang ada pada tabel peserta berdasarkan

    nama peserta yang diinputkan dan disimpan dalam variabel var_kata. Kemudian pengambilan data dari tabel

    peserta dilakukan menggunakan perintahmysql_fetch_row, $data[0], $data[1],dan seterusnyamengarah pada baris di tabel peserta.Penjelasan : like %$var_kata%

    Misalkan terdapat nama denny dalam tabel peserta. Jika kita memasukkan kata den atau de kemudian kitamelakukan pencarian maka denny akan kita temukan. Jika tidak dimasukkan karakter apapun maka akanmenampilkan semua peserta.Script 23 : isiformulir.php sama dengan form2.html

    Script 24 : insert.php

    Penjelasan:

  • 8/3/2019 modul pelatihan php dan my sql

    37/43

    Setelah variabel submit diterima,maka diadakan penampungan variabel-variabel dari form2.html ke dalamsebuah variabel baru agar kode program dapat diatur dengan baik.Untuk Checkbox (dalam hal inihobi),dilakukan pemeriksaan apakah checkbox di centang(checked) menggunakan fungsi isset().Variabel$hobi menampung tiga variabel $var_musik,$var_baca, $var_komputer.Ketiga variabel tersebut digabungkan

    menggunakan operator .. Kemudian koneksi dilakukan dan data-data (variabel) kita masukkan dalamdatabase MyQL menggunakan perintah insert.Jika data berhasil dimasukkan maka kalimat Data berhasildimasukkan akan ditampilkan .Jika terdapat error dalam proses insert maka akan menampilkan pesan errordan data tidak akan dimasukkan ke dalam tabel peserta.

    Script 25 : lihat.php

    Bersambung

  • 8/3/2019 modul pelatihan php dan my sql

    38/43

    echo "

    Edit";echo " Hapus";

    echo "";

    }

    echo "";

    }else{

    echo "Error : " . mysql_error() ."
    ";

    }

    echo "


    ";

    echo "Halaman

    Utama";

    ?>

    Penjelasan:File lihat.php bertugas untuk menampilkan semua peserta yang telah terdaftar dan menyediakan link untukmengedit dan menghapus peserta.Link yang dibuat untuk proses edit adalah :echo "Edit";

    variabel nama,npm,pass,saran akan dikirimkan ke file edit.php. Variabel- variabel tersebut akan

    dikirimkan berdasarkan posisi baris dalam tabel.Link untuk menghapus data dalam tabel adalah:echo "Hapus";

    Parameter yang dikirimkan ke hapus.php adalah npm dari data yang akan dihapus.

    Modu l Pe la t ihan PHP

  • 8/3/2019 modul pelatihan php dan my sql

    39/43

    Script 26 : edit.php

  • 8/3/2019 modul pelatihan php dan my sql

    40/43

  • 8/3/2019 modul pelatihan php dan my sql

    41/43

    Kritik dan Saran

  • 8/3/2019 modul pelatihan php dan my sql

    42/43

    Variabel-variabe tersebut ditampilkan dalam form di html dengan menysisipkan script php ke dalam tagHTML. Contohnya:

  • 8/3/2019 modul pelatihan php dan my sql

    43/43

    Script 27 : hapus.php