Ahmad Afandi

112
AHMAD AFANDI 4Mei2014 8 Pemrograman Berbasis Web //- deklarasi

description

HELLO

Transcript of Ahmad Afandi

Page 1: Ahmad Afandi

 

 AHMAD AFANDI4 Mei 2014

8

 Pemrograman Berbasis Web//- deklarasi variable POST$idmhsw

Page 2: Ahmad Afandi

= $_POST['idmhsw'];$nama = $_POST['nama'];$nim = $_POST['nim'];//mengecek berapa jumlah data yang dipilih dalam

Page 3: Ahmad Afandi

query$cek = mysql_num_rows(mysql_query("SELECT * FROM mahasiswa WHERE idmhsw ='$idmhsw'"));//

Page 4: Ahmad Afandi

untuk mengecek apakah jumlah banyaknya data yang dipilih(SELECT) = 0//jika jumlahnya = 0 maka akan melakukan

Page 5: Ahmad Afandi

INSERT data,if($cek==0){//membuat variable table, field, dan where yang akan digunakan untuk fungsi//query

Page 6: Ahmad Afandi

database antara insert data atau update data,//sehingga tidak perlu melakukan penulisan berulang ulang$table =

Page 7: Ahmad Afandi

"INSERT INTO mahasiswa SET"; //tabel yang akan diinsertkan$field= "nama = '$nama',nim = '$nim'"; // field

Page 8: Ahmad Afandi

yang akan diinsertkan dengan nilai POST$where = ""; // variable WHERE diisi nilai kosong}else{ //jika tidak maka akan melakukan

Page 9: Ahmad Afandi

UPDATE data$table = "UPDATE mahasiswa SET"; //tabel yang akan diupdate$field= "nama = '$nama',nim = '$nim'"; //nilai field

Page 10: Ahmad Afandi

yang akan diupdate$where = "WHERE idmhsw = '$idmhsw'"; //dimana IDfield = idfield POST}//Query yang akan

Page 11: Ahmad Afandi

dijalankan dengan memanggil variale (table, field, where)mysql_query("$table $field $where")or die ('Error!!'.m

Page 12: Ahmad Afandi

ysql_error());//halaman akan diarahkan ke page='mahasiswa'}echo "<script>window.location.href='?page=mhsw';</script>";exit;}/

Page 13: Ahmad Afandi

/jika variable get di set atau sedang berjalan maka akan melakukan aksi...if(isset($_GET['delidmhsw'])){//Query yang

Page 14: Ahmad Afandi

dijalankan yaitu menghapus dari table mahasiswa dimana idmahasiswa = nilaidari GET[idmahasiswa]mysql_query("DEL

Page 15: Ahmad Afandi

ETE FROM mahasiswa WHERE idmhsw = '$_GET[delidmhsw]'");//akan muncul pesan alert "Data terhapus" halaman akan

Page 16: Ahmad Afandi

diarahkan pada page=mahasiswaecho"<script>alert('Data terhapus');window.location.href='?page=mhsw';</script>";}$tampil

Page 17: Ahmad Afandi

= mysql_fetch_array(mysql_query("SELECT * FROM mahasiswa WHERE idmhsw ='$_GET[idmhsw]'"));?><!--

 

Page 18: Ahmad Afandi

 AHMAD AFANDI4 Mei 2014

9

 Pemrograman Berbasis Webvalue langsung diset kedalam textfielddenga

Page 19: Ahmad Afandi

n mengambil nilai dari array $tampil--><form method="POST"><table align="center"><tr><td><input type="hidden" name="idmhs

Page 20: Ahmad Afandi

w" value="<?=$tampil['idmhsw']?>"/></td></tr><tr><td>NIM</td><td>:</td><td><input type="text" name="nim"

Page 21: Ahmad Afandi

class="input-small" maxlength="10"value="<?=$tampil['nim']?>" required/></td></tr><tr><td>Nama</td><td>:</td><td><inpu

Page 22: Ahmad Afandi

t type="text" name="nama" class="input-xlarge"value="<?=$tampil['nama']?>" required/></td></tr><tr><td colspan=3 alig

Page 23: Ahmad Afandi

n='center'><!--tombol simpan dengan type submityang akan mengirimkan nilai melalui method POST--><button

Page 24: Ahmad Afandi

name="submit" class="btn btn-mini btn-success"><i class="icon-plus"></i>Simpan</button><a href="?page=mhsw" c

Page 25: Ahmad Afandi

lass="btn btn-mini btn-danger"><i class="icon-refresh"></i>Batal</a><!--tombol batal--></td></tr></table></form><?php//MEM

Page 26: Ahmad Afandi

BUAT LIST/DAFTAR data mahasiswa dalam table//membuat variable $select yang berisi query menamp

Page 27: Ahmad Afandi

ilkan mahasiswaif($_SESSION['status']=="mhsw"){$select = "SELECT * FROM mahasiswa WHERE nim='$_SESSIO

Page 28: Ahmad Afandi

N[nim]'";}else{$select = 'SELECT * FROM mahasiswa ORDER BY nim ASC';}//menjalankan query variable

Page 29: Ahmad Afandi

$select jika terjadi error akan muncul pesan Error load data$resultselect= mysql_query($select)or die ('Error load

Page 30: Ahmad Afandi

data : '.mysql_error());//mengecek jumlah query $resultselect//jika jumlahnya 0 maka data tidak tersedia

 

Page 31: Ahmad Afandi

 AHMAD AFANDI4 Mei 2014

10

 Pemrograman Berbasis Webif(mysql_num_rows($resultselect)==0)

Page 32: Ahmad Afandi

{echo"<center>Data tidak tersedia!</center>";}else{//jika tidak tampilkan dalam bentuk tableecho "<table class='table table-

Page 33: Ahmad Afandi

striped table-bordered table-condensed bootstrap-datatabledatatable' cellspacing='0' cellpadding='0' width='80%'

Page 34: Ahmad Afandi

align ='center' border ='1'><tr><th bgcolor='silver'>No</th><th bgcolor='silver'>Nim</th><th bgcolor='silver'>Nama</th><th bgcolo

Page 35: Ahmad Afandi

r='silver' width='7%'></th></tr>";$no=0; //memberi nilai awal pada $no = 0//WHILE sebagai perulangan data dengan

Page 36: Ahmad Afandi

nama variable $row//menyimpan nilai dalam bentuk array pada variable $rowwhile($row = mysql_fetch_array($resultselect)){extract($row)

Page 37: Ahmad Afandi

; // mengekstrak $row dan menyimpan dalam bentuk variable//menampilkan isi baris yang akan diulang sebanyak data yang ada pada

Page 38: Ahmad Afandi

query diatas ($select)echo "<tr><td align='center'>".$no=1+$no."</td><td>".$nim."</td><td>".$nama."</td><td

Page 39: Ahmad Afandi

align='center'><a class='btn btn-mini btn-success'href='?page=mhsw&idmhsw=$idmhsw' title='Edit'><i class='ico

Page 40: Ahmad Afandi

n-edit'></i></a><a class='btn btn-mini btn-danger' href='?page=mhsw&delidmhsw=$idmhsw'title='Hapus'><i class=

Page 41: Ahmad Afandi

'icon-trash'></i></a></td></tr>";}echo"</table>";}?>mk.php<legend><h4>&raquo; Mata Kuliah</h4></le

Page 42: Ahmad Afandi

gend><?php//-apabila tombol submit di set atau ditekan//-maka akan malakukan aksi didalam isset tersebut.if(isset($_POST['submit'])){//- deklarasi variable

Page 43: Ahmad Afandi

POST$idmk = $_POST['idmk'];$namamk = $_POST['namamk'];$kodemk = $_POST['kodemk'];$sks = $_POST['sks'];$semester = $_POST['semester'];//mengecek

Page 44: Ahmad Afandi

berapa jumlah data yang dipilih dalam query

 

 AHMAD AFANDI4 Mei 2014

11

 

Page 45: Ahmad Afandi

Pemrograman Berbasis Web$cek = mysql_num_rows(mysql_query("SELECT * FROM matakuliah WHERE idmk = '$idmk'"));//untuk mengecek apakah jumlah

Page 46: Ahmad Afandi

banyaknya data yang dipilih(SELECT) = 0//jika jumlahnya = 0 maka akan melakukan INSERT data,if($cek==0){//membuat variable table,

Page 47: Ahmad Afandi

field, dan where yang akan digunakan untuk fungsi//query database antara insert data atau update data,//sehingga tidak perlu melakukan penulisan

Page 48: Ahmad Afandi

berulang ulang$table = "INSERT INTO matakuliah SET"; //tabel yang akan diinsertkan$field= "namamk = '$namamk',kodemk = '$kodemk',sks =

Page 49: Ahmad Afandi

'$sks',semester = '$semester'"; // field yang akan diinsertkan dengan nilai POST$where = ""; // variable WHERE diisi nilai kosong}else{ //jika tidak maka akan melakukan

Page 50: Ahmad Afandi

UPDATE data$table = "UPDATE matakuliah SET"; //tabel yang akan diupdate$field= "namamk = '$namamk',kodemk = '$kodemk',sks =

Page 51: Ahmad Afandi

'$sks',semester = '$semester'"; //nilai field yang akan diupdate$where = "WHERE idmk = '$idmk'"; //dimana IDfield = idfield POST}//Query

Page 52: Ahmad Afandi

yang akan dijalankan dengan memanggil variale (table, field, where)mysql_query("$table $field $where")or die ('Error!!'.mysql_

Page 53: Ahmad Afandi

error());//halaman akan diarahkan ke page='matakuliah'echo "<script>window.location.href='?page=mk';</script>";exit;}//jika variable get di set atau sedang

Page 54: Ahmad Afandi

berjalan maka akan melakukan aksi...if(isset($_GET['delidmk'])){//Query yang dijalankan yaitu menghapus dari table matakuliah dimana idmatakuliah = nilai

Page 55: Ahmad Afandi

dariGET[idmatakuliah]mysql_query("DELETE FROM matakuliah WHERE idmk = '$_GET[delidmk]'");//akan muncul pesan alert "Data terhapus" halaman akan

Page 56: Ahmad Afandi

diarahkan pada page=matakuliahecho"<script>alert('Data terhapus');window.location.href='?page=mk';</script>";}//untuk menyimpan nilai query database kedalam

Page 57: Ahmad Afandi

array$tampil = mysql_fetch_array(mysql_query("SELECT * FROM matakuliah WHERE idmk = '$_GET[idmk]'"));?><!--value langsung diset kedalam textfielddengan

Page 58: Ahmad Afandi

mengambil nilai dari array $tampil--><form method="POST"><table align="center"><tr><td><input type="hidden" name="idmk" value="<?

Page 59: Ahmad Afandi

=$tampil['idmk']?>"/></td>

 

 AHMAD AFANDI4 Mei 2014

12

 Pemrograman Berbasis Web

Page 60: Ahmad Afandi

</tr><tr><td>Kode Mata Kuliah</td><td>:</td><td><input type="text" name="kodemk" class="input-small" maxlength="10"value="<?

Page 61: Ahmad Afandi

=$tampil['kodemk']?>" required/></td></tr><tr><td>Nama Mata Kuliah</td><td>:</td><td><input type="text" name="namamk" class="input-xlarge"value="<

Page 62: Ahmad Afandi

?=$tampil['namamk']?>" required/></td></tr><tr><td>SKS</td><td>:</td><td><select name="sks" required><?if($tampil['sks']!="")echo

Page 63: Ahmad Afandi

"<option value='$tampil[sks]'>$tampil[sks]</option>";elseecho "<option value=''></option>";?><option value="1">1</option><option value="2">2</option><option

Page 64: Ahmad Afandi

value="3">3</option><option value="4">4</option></select></td></tr><tr><td>Semester</td><td>:</td><td><input type="text" name="semester" class="input-

Page 65: Ahmad Afandi

mini"value="<?=$tampil['semester']?>" required/></td></tr><tr><td colspan=3 align='center'><!--tombol simpan dengan type submityang akan

Page 66: Ahmad Afandi

mengirimkan nilai melalui method POST--><button name="submit" class="btn btn-mini btn-success"><i class="icon-plus"></i> Simpan</button

Page 67: Ahmad Afandi

><a href="../?page=mk" class="btn btn-mini btn-danger"><i class="icon-refresh"></i> Batal</a><!--tombolbatal--></td></tr></table></form><

Page 68: Ahmad Afandi

?php//MEMBUAT LIST/DAFTAR data matakuliah dalam table//membuat variable $select yang berisi query menampilkan matakuliah

 

Page 69: Ahmad Afandi

 AHMAD AFANDI4 Mei 2014

13

 Pemrograman Berbasis Web$select = 'SELECT * FROM matakuliah

Page 70: Ahmad Afandi

ORDER BY kodemk ASC';//menjalankan query variable $select jika terjadi error akan muncul pesan Error load data$resultselect= mysql_query($se

Page 71: Ahmad Afandi

lect)or die ('Error load data : '.mysql_error());//mengecek jumlah query $resultselect//jika jumlahnya 0 maka data tidak tersediaif(mysql_num_rows($resultselect)==0)

Page 72: Ahmad Afandi

{echo"<center>Data tidak tersedia!</center>";}else{//jika tidak tampilkan dalam bentuk tableecho "<table class='table table-striped table-bordered

Page 73: Ahmad Afandi

table-condensed bootstrap-datatable datatable'cellspacing='0' cellpadding='0' width='80%' align ='center' border ='1'><tr><th bgcolor='silver'

Page 74: Ahmad Afandi

>No</th><th bgcolor='silver'>Kode Mata Kuliah</th><th bgcolor='silver'>Nama Mata Kuliah</th><th bgcolor='silver'>SKS</th><th bgcolor='silver' width='7%'>Se

Page 75: Ahmad Afandi

mester</th><th bgcolor='silver' width='7%'></th></tr>";$no=0; //memberi nilai awal pada $no = 0//WHILE sebagai perulangan data dengan namamk

Page 76: Ahmad Afandi

variable $row//menyimpan nilai dalam bentuk array pada variable $rowwhile($row = mysql_fetch_array($resultselect)){extract($row); // mengekstrak

Page 77: Ahmad Afandi

$row dan menyimpan dalam bentuk variable//menampilkan isi baris yang akan diulang sebanyak data yang ada pada query diatas ($select)echo

Page 78: Ahmad Afandi

"<tr><td align='center'>".$no=1+$no."</td><td>".$kodemk."</td><td>".$namamk."</td><td>".$sks."</td><td>".$semester."</

Page 79: Ahmad Afandi

td><td align='center'><a class='btn btn-mini btn-success' href='?page=mk&idmk=$idmk' title='Edit'><iclass='icon-edit'></i></a><a class='btn

Page 80: Ahmad Afandi

btn-mini btn-danger' href='?page=mk&delidmk=$idmk' title='Hapus'><i class='icon-trash'></i></a></td></tr>";}echo"</table>";}?>ruangan.php

Page 81: Ahmad Afandi

<legend><h4>&raquo; Ruangan</h4></legend><?phpif(isset($_POST['submit'])){//- deklarasi variable POST$idruangan = $_POST['idruang

Page 82: Ahmad Afandi

an'];$ruangan = $_POST['ruangan'];$kapasitas = $_POST['kapasitas'];