Anda di halaman 1dari 11

Step 1 : Persiapkan Database

1. Buat database dengan nama db_tutorial


2. Siapkan tabel dengan nama tb_student, dengan struktur tabel seperti gambar dibawah
ini.

3. Insert-kan beberapa sample data, misal seperti gambar dibawah,

4. Done with the database!

Step 2 : Persiapkan Folder Kerja

1. Buat folder dengan nama searching dalam document root anda


2. Simpan semua file dalam praktikum ini dalam folder tersebut.

Step 3 : Membuat script koneksi ke DB

1. Ketikkan script berikut,


2. <?php
3. $host = "localhost";
4. $user = "root";
5. $pass = "";
6. $dbName = "db_tutorial";
7. mysql_connect($host, $user, $pass);
8. mysql_select_db($dbName)
9. or die ("Connect Failed !! : ".mysql_error());
10. ?>
11. simpan dengan nama connect.php
12. Penjelasan : Script ini akan digunakan untuk menghubungan aplikasi kita dengan
database db_tutorial. Sesuaikan username dan password dengan setting-an mysql
anda.

Step 4 : Membuat form pencarian

1. Ketikkan script berikut,


2. <html>
3. <head>
4. <title> Halaman Pencarian </title>
5. </head>
6. <body>
7. <form name="formcari" method="post" action="search_exe.php">
8. <table width="330" border="0" align="center" cellpadding="0">
9. <tr bgcolor="orange">
10. <td height="25" colspan="3">
11. <strong> Student Searching ! </strong>
12. </td>
13. </tr>
14. <tr> <td> Name </td>
15. <td> <input type="text" name="name"> </td>
16. </tr>
17. <td></td>
18. <td> <input type="SUBMIT" name="SUBMIT" id="SUBMIT" value="search"
> </td>
19. </table>
20. </form>
21. </body>
22. </html>
23. simpan dengan nama formsearching.php
24. Penjelasan : script diatas adalah HTML script biasa yang akan menampilkan form.
Perhatian bagian action="search_exe.php", bagian ini dimaksudkan bahwa form
akan diproses oleh script search_exe.php

Step 5 : Membuat script pemrosesan dan menampilkan hasil searching

1. Ketikkan script berikut,


2. <?php
3. include "connect.php";
4. $name= $_POST['name']; //get the nama value from form
5. $q = "SELECT * from tb_student where name like '%$name%' "; //query
to get the search result
6. $result = mysql_query($q); //execute the query $q
7. echo "<center>";
8. echo "<h2> Hasil Searching </h2>";
9. echo "<table border='1' cellpadding='5' cellspacing='8'>";
10. echo "
11. <tr bgcolor='orange'>
12. <td>No</td>
13. <td>Nama Mahasiswa</td>
14. <td>Alamat</td>
15. </tr>";
16. while ($data = mysql_fetch_array($result)) { //fetch the result
from query into an array
17. echo "
18. <tr>
19. <td>".$data['no']."</td>
20. <td>".$data['name']."</td>
21. <td>".$data['address']."</td>
22. </tr>";
23. }
24. echo "</table>";
25. ?>
26. simpan dengan nama search_exe.php
27. Penjelasan dapat dilihat di script comment

Step 6 : Testing Code

1. Pergi ke http://localhost/searching/formsearching.php. Anda akan melihat form


seperti dibawah,
2. Masukkan nama pada field nama (misal nama yang telah diinsert ke DB, yaitu june)

3. Klik tombol search dan anda akan melihat hasilnya

Selamat berkreasi dengan PHP Happy Coding..


Hal yang juga menarik:

<p>Your browser does not support iframes.</p>

Untuk loop
Untuk loop digunakan ketika Anda tahu sebelumnya berapa kali harus menjalankan script.

syntax

for ( init; condition; increment )


{
code to be executed;
}

parameter:

init : Sebagian besar digunakan untuk mengatur counter (tapi bisa setiap kode yang akan
dieksekusi sekali di awal loop)
Kondisi : Dievaluasi untuk setiap iterasi loop. Jika mengevaluasi TRUE, loop terus. Jika
mengevaluasi ke FALSE, loop berakhir.
kenaikan : Sebagian besar digunakan untuk kenaikan counter (tapi bisa setiap kode akan
dieksekusi pada akhir loop)

Catatan: Masing-masing parameter di atas bisa kosong, atau memiliki beberapa ekspresi
(dipisahkan oleh koma).

CONTOH
Contoh di bawah ini mendefinisikan sebuah loop yang dimulai dengan i = 1. Loop akan terus
berjalan selama sebagai i adalah kurang dari, atau sama dengan 5. saya akan meningkat 1
setiap kali loop berjalan:

<html>
<body>

<?php
for ($i=1; $i<=5; $i++)
{
echo “The number is ” . $i . “<br />”;
}
?>

</body>
</html>

keluaran :

The number is 1
The number is 2
The number is 3
The number is 4
The number is 5

Foreach loop
Loop foreach digunakan untuk loop melalui array.

syntax

foreach ($ array as $ value )


{
code to be executed;
}

Untuk setiap iterasi loop, nilai elemen array saat ini ditugaskan untuk $ nilai (dan array
pointer akan bergerak satu persatu) – sehingga pada iterasi loop berikutnya, anda akan
melihat nilai array berikutnya.
contoh

Contoh berikut menunjukkan sebuah loop yang akan mencetak nilai dari array yang
diberikan:

<html>
<body>

<?php
$x=array(“one”,”two”,”three”);
foreach ($x as $value)
{
echo $value . “<br />”;
}
?>

</body>
</html>

keluaran :
one
two
three
LOKAL

: 11108465
NPM
Nama : NURDIN
Jumlah MK : 54
Jumlah SKS : 110
Jumlah Mutu : 311
IPK Lokal : 2.83

KODE MATAKULIAH JENIS SKS NILAI MUTU SEM


IT011104 BAHASA INGGRIS 1 W 1 B 3 55

IT011306 FISIKA DAN KIMIA DASAR 1 W 3 C 6 55

HM011102 ILMU SOSIAL DASAR W 1 C 2 55

IT011310 MATEMATIKA DASAR 1 W 3 B 9 55

PP000207 PENDIDIKAN KEWARGANEGARAAN W 2 B 6 55

IT011416 PENG. TEKNOLOGI SISTEM INFORMASI W 4 B 12 55

IT011119 PRAKTIKUM ALGORITMA & PEMROGRAMAN 1 W 1 B 3 55

IT011303 ALGORITMA & PEMROGRAMAN 2 W 3 B 9 56

IT011105 BAHASA INGGRIS 2 W 1 C 2 56

IT011307 FISIKA & KIMIA DASAR 2 W 3 D 3 56

HM011101 ILMU BUDAYA DASAR W 1 B 3 56

IT011311 MATEMATIKA DASAR 2 W 3 B 9 56

IT011120 PRAK. ALGORITMA & PEMROGRAMAN 2 W 1 B 3 56

IT011121 PRAKTIKUM FISIKA DASAR W 1 C 2 56

IT011201 AKUNTANSI 1 W 2 B 6 57

IT011214 MATEMATIKA SISTEM INFORMASI 1 W 2 C 4 57

IT011317 PENGANTAR ORGANISASI & ARSITEKTUR KOMP. W 3 B 9 57

IT011226 STATISTIKA 1 W 2 C 4 57

IT011228 STRUKTUR & ORGANISASI DATA 1 W 2 B 6 57

IT011230 TEKNIK PEMROGRAMAN TERSTRUKTUR 1 W 2 C 4 57

IT011232 TEORI ORGANISASI UMUM 1 W 2 C 4 57

PP000201 AGAMA ISLAM W 2 A 8 58

IT011213 MATEMATIKA LANJUT 2 W 2 C 4 58

IT011215 MATEMATIKA SISTEM INFORMASI 2 W 2 C 4 58

IT011325 SISTEM OPERASI W 3 B 9 58

IT011227 STATISTIKA 2 W 2 B 6 58

IT011231 TEKNIK PEMROGRAMAN TERSTRUKTUR 2 W 2 B 6 58

PB011208 TEORI ORGANISASI UMUM 2 W 2 A 8 58

PB011102 BAHASA INDONESIA 1 W 1 B 3 59

IT011308 GRAF DAN ANALISIS ALGORITMA W 3 B 9 59

AK011204 GRAFIK KOMPUTER DAN PENGOLAHAN CITRA P 2 C 4 59

AK011312 PEMROGRAMAN BERORIENTASI OBJEK W 3 A 12 59

AK011317 SISTEM BASIS DATA 1 W 3 A 12 59


IT011222 SISTEM BERBASIS PENGETAHUAN W 2 A 8 59

IT011223 SISTEM INFORMASI AKUNTANSI W 2 B 6 59

AK011201 AKUNTANSI 2 W 2 B 6 60

PB011103 BAHASA INDONESIA 2 W 1 A 4 60

AK011213 PEMROGRAMAN GENERASI KEEMPAT W 2 C 4 60

IT011318 PENGANTAR TEKNIK KOMPILASI W 3 A 12 60

IT011224 SISTEM INFORMASI ASURANSI DAN KEUANGAN W 2 A 8 60

AK011303 ANALISIS KINERJA SISTEM W 3 B 9 61

PB011104 BAHASA INGGRIS BISNIS 1 W 1 B 3 61

AK011208 KONSEP SISTEM INFORMASI LANJUTAN P 2 C 4 61

IT011233 PENGANTAR TELEMATIKA P 2 B 6 61

PB011207 PENULISAN ILMIAH / KERJA PRAKTEK W 0 T 0 61

AK011325 SISTEM TERDISTRIBUSI W 3 B 9 61

PB011201 APLIKASI BISNIS TEKNOLOGI INFORMASI W 2 C 4 62

PB011105 BAHASA INGGRIS BISNIS 2 W 1 C 2 62

PB011206 ETIKA DAN PROFESIONALISME TSI W 2 B 6 62

AK011211 PEMROGRAMAN BERBASIS WEB W 2 B 6 62

AK011215 PENGELOLAAN PROYEK SISTEM INFORMASI W 2 C 4 62

AK011220 SISTEM INFORMASI GEOGRAFIS P 2 C 4 62

AK011222 SISTEM INFORMASI PERBANKAN W 2 C 4 62

AK011223 SISTEM INFORMASI SDM P 2 A 8 62

54 data. 110 2.83 311


UTAMA

NPM : 11108465
Nama : NURDIN
Jumlah MK : 15
Jumlah SKS : 40
Jumlah Mutu : 125
IPK Utama : 3.13

KODE MATAKULIAH JENIS SKS NILAI MUTU SEM


IT011302 ALGORITMA DAN PEMROGRAMAN 1 U 3 C 6 109

AK011209 MANAJEMEN & SIM 1 U 2 B 6 110

IT011212 MATEMATIKA LANJUT 1 U 2 A 8 110

AK011305 INTERAKSI MANUSIA DAN KOMPUTER U 3 A 12 111

AK011307 KEAMANAN KOMPUTER U 3 A 12 112

AK011316 PENGEMBANGAN SISTEM INFORMASI U 3 C 6 112

AK011224 SISTEM PENUNJANG KEPUTUSAN U 2 B 6 112

IT011409 KONSEP SISTEM INFORMASI U 4 B 12 209

PP000206 PENDIDIKAN PANCASILA U 2 A 8 209

AK011210 MANAJEMEN & SIM 2 U 2 C 4 210

IT011229 STRUKTUR & ORGANISASI DATA 2 U 2 B 6 210

AK011302 ANALISIS & PERANCANGAN SIS. INFOR. U 3 B 9 211

AK011306 JARINGAN KOMPUTER U 3 B 9 211

AK011318 SISTEM BASIS DATA 2 U 3 A 12 211

AK011326 TESTING DAN IMPLEMENTASI SISTEM U 3 B 9 212

15 data. 40 3.13 125

.: Nilai yang berisikan huruf T atau X tidak termasuk dalam perhitungan IPK :.

NPM : 11108465
Nama : NURDIN
Jumlah MK : 69
Jumlah SKS : 150
Jumlah Mutu : 436
IPK Total : 2.91
KODE MATAKULIAH JENIS SKS NILAI MUTU SEM
IT011302 ALGORITMA DAN PEMROGRAMAN 1 U 3 C 6 109

AK011209 MANAJEMEN & SIM 1 U 2 B 6 110

IT011212 MATEMATIKA LANJUT 1 U 2 A 8 110

AK011305 INTERAKSI MANUSIA DAN KOMPUTER U 3 A 12 111

AK011307 KEAMANAN KOMPUTER U 3 A 12 112

AK011316 PENGEMBANGAN SISTEM INFORMASI U 3 C 6 112

AK011224 SISTEM PENUNJANG KEPUTUSAN U 2 B 6 112

IT011409 KONSEP SISTEM INFORMASI U 4 B 12 209

PP000206 PENDIDIKAN PANCASILA U 2 A 8 209

AK011210 MANAJEMEN & SIM 2 U 2 C 4 210

IT011229 STRUKTUR & ORGANISASI DATA 2 U 2 B 6 210

AK011302 ANALISIS & PERANCANGAN SIS. INFOR. U 3 B 9 211

AK011306 JARINGAN KOMPUTER U 3 B 9 211

AK011318 SISTEM BASIS DATA 2 U 3 A 12 211

AK011326 TESTING DAN IMPLEMENTASI SISTEM U 3 B 9 212

IT011104 BAHASA INGGRIS 1 W 1 B 3 55

IT011306 FISIKA DAN KIMIA DASAR 1 W 3 C 6 55

HM011102 ILMU SOSIAL DASAR W 1 C 2 55

IT011310 MATEMATIKA DASAR 1 W 3 B 9 55

PP000207 PENDIDIKAN KEWARGANEGARAAN W 2 B 6 55

IT011416 PENG. TEKNOLOGI SISTEM INFORMASI W 4 B 12 55

IT011119 PRAKTIKUM ALGORITMA & PEMROGRAMAN 1 W 1 B 3 55

IT011303 ALGORITMA & PEMROGRAMAN 2 W 3 B 9 56

IT011105 BAHASA INGGRIS 2 W 1 C 2 56

IT011307 FISIKA & KIMIA DASAR 2 W 3 D 3 56

HM011101 ILMU BUDAYA DASAR W 1 B 3 56

IT011311 MATEMATIKA DASAR 2 W 3 B 9 56

IT011120 PRAK. ALGORITMA & PEMROGRAMAN 2 W 1 B 3 56

IT011121 PRAKTIKUM FISIKA DASAR W 1 C 2 56

IT011201 AKUNTANSI 1 W 2 B 6 57

IT011214 MATEMATIKA SISTEM INFORMASI 1 W 2 C 4 57

IT011317 PENGANTAR ORGANISASI & ARSITEKTUR KOMP. W 3 B 9 57

IT011226 STATISTIKA 1 W 2 C 4 57

IT011228 STRUKTUR & ORGANISASI DATA 1 W 2 B 6 57

IT011230 TEKNIK PEMROGRAMAN TERSTRUKTUR 1 W 2 C 4 57

IT011232 TEORI ORGANISASI UMUM 1 W 2 C 4 57

PP000201 AGAMA ISLAM W 2 A 8 58

IT011213 MATEMATIKA LANJUT 2 W 2 C 4 58

IT011215 MATEMATIKA SISTEM INFORMASI 2 W 2 C 4 58

IT011325 SISTEM OPERASI W 3 B 9 58

IT011227 STATISTIKA 2 W 2 B 6 58

IT011231 TEKNIK PEMROGRAMAN TERSTRUKTUR 2 W 2 B 6 58

PB011208 TEORI ORGANISASI UMUM 2 W 2 A 8 58


PB011102 BAHASA INDONESIA 1 W 1 B 3 59

IT011308 GRAF DAN ANALISIS ALGORITMA W 3 B 9 59

AK011204 GRAFIK KOMPUTER DAN PENGOLAHAN CITRA P 2 C 4 59

AK011312 PEMROGRAMAN BERORIENTASI OBJEK W 3 A 12 59

AK011317 SISTEM BASIS DATA 1 W 3 A 12 59

IT011222 SISTEM BERBASIS PENGETAHUAN W 2 A 8 59

IT011223 SISTEM INFORMASI AKUNTANSI W 2 B 6 59

AK011201 AKUNTANSI 2 W 2 B 6 60

PB011103 BAHASA INDONESIA 2 W 1 A 4 60

AK011213 PEMROGRAMAN GENERASI KEEMPAT W 2 C 4 60

IT011318 PENGANTAR TEKNIK KOMPILASI W 3 A 12 60

IT011224 SISTEM INFORMASI ASURANSI DAN KEUANGAN W 2 A 8 60

AK011303 ANALISIS KINERJA SISTEM W 3 B 9 61

PB011104 BAHASA INGGRIS BISNIS 1 W 1 B 3 61

AK011208 KONSEP SISTEM INFORMASI LANJUTAN P 2 C 4 61

IT011233 PENGANTAR TELEMATIKA P 2 B 6 61

PB011207 PENULISAN ILMIAH / KERJA PRAKTEK W 0 T 0 61

AK011325 SISTEM TERDISTRIBUSI W 3 B 9 61

PB011201 APLIKASI BISNIS TEKNOLOGI INFORMASI W 2 C 4 62

PB011105 BAHASA INGGRIS BISNIS 2 W 1 C 2 62

PB011206 ETIKA DAN PROFESIONALISME TSI W 2 B 6 62

AK011211 PEMROGRAMAN BERBASIS WEB W 2 B 6 62

AK011215 PENGELOLAAN PROYEK SISTEM INFORMASI W 2 C 4 62

AK011220 SISTEM INFORMASI GEOGRAFIS P 2 C 4 62

AK011222 SISTEM INFORMASI PERBANKAN W 2 C 4 62

AK011223 SISTEM INFORMASI SDM P 2 A 8 62

69 data. 150 2.91 436

.: Nilai yang berisikan huruf T atau X tidak termasuk dalam perhitungan IPK :.

1. lw edit file di include/alamat.php


isi variabel $url ama url lw va
2. edit file etc/database.php
sesuain user, password, ama nama database lw va

ini masih versi Beta, belom fix semua

--

Thank You

Koko Bachrudin

Universitas Gunadarma, Jln. Margonda Raya 100, Depok, Jawa Barat

Anda mungkin juga menyukai