modul pelatihan php dan my sql
-
Upload
arief-susanto -
Category
Documents
-
view
252 -
download
0
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,garisMembuat 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