oop php

22
Praktikum Rekayasa Perangkat Lunak Objek PHP untuk Antarmuka Grafis WEB Anggie Curie Kendekallo 72130049

Upload: anggie

Post on 01-Feb-2016

9 views

Category:

Documents


0 download

DESCRIPTION

php

TRANSCRIPT

Page 1: Oop php

Praktikum Rekayasa Perangkat Lunak

Objek PHP untuk Antarmuka Grafis WEB

Anggie Curie Kendekallo72130049

Page 2: Oop php

72130049 Anggie Curie Kendekallo

Antarmuka grafis atau biasanya disebut form sangat sering kita jumpai terutama bagi para

pengguna internet. Hampir seluruh halaman web mengandung unsur form didalamnya.

Form digunakan sebagai komunikasi antara pengguna dan sistem untuk menerima informasi

dari pengguna melalui kontrol-kontrol form. Oleh karena itu Form merupakan bagian yang

sering digunakan pada program, bayangkan jika pada suatu web mempunyai banyak form

dengan berbagai kontrol form tentunya ini akan membuat programmer kewalahan dalam

membuat setiap formnya. Dengan memanfaatkan prinsip OOP maka kita dapat membuat

kelas Form untuk merancang form yang fleksibel sehingga ketika kita ingin membuat suatu

form maka kita tinggal menggunakan kelas tersebut tanpa perlu menulis lagi code

programmnnya.

Merancang Kelas

Langkah pertama kita akan membuat antarmuka grafis atau form yang nantinya akan

digunakan sebagai kelas. Kelas ini bisa digunakan untuk banyak form. Sehingga kita tidak

perlu lagi membuat form dari awal dan hanya menggunakan kelas yang sudah dibuat dan

menggunakan function yang ada pada kelas tersebut untuk mengirimkan nilai/parameter.

Form mempunyai 3 ciri-ciri yaitu, Judul (Judul Form), Kontrol Form (textbox, radio

button dll) dan Action (halaman web yang dituju ketika melakukan aksi contoh save, edit dll)

class Form{

private $action;

private $judul;

private $kontrol=array();

Judul

Kontrol Form

Action

Page 3: Oop php

72130049 Anggie Curie Kendekallo

function __construct($act,$jud){

$this->action = $act;

$this->judul = $jud;

}

Pada kelas Form terdapat 3 variabel sesuai dengan ciri – ciri yang dimiliki oleh Form pada

umumnya. karena kita akan membuat kelas ini fleksibel untuk digunakan pada berbagai

form yang memiliki kontrol form dan aksi yang berbeda-beda maka dibuatlah variabel judul,

action dan kontrol. Setiap form memiliki kontrol yang berbeda-beda dan banyaknya kontrol

form pada setiap form juga dapat berbeda oleh karena itu variabel kontrol ini berupa array

agar banyaknya dapat ditentukan pada antarmuka grafis. Anggota variabel yang telah dibuat

tersebut bersifat private karena dilakukan enkapsulasi agar pengguna tidak dapat

mengakses langsung variabel tersebut. Agar dapat mengakses variabel tersebut maka

disediakan metode yang bersifat publik agar pengguna dapat memanggil metode tersebut

untuk memberikan nilai ke dalamnya. Untuk memberi nilai pada judul dan aksi pada form

dapat melalui konstruktor ketika kelas diinstansiasi karena judul dan aksi form jarang diubah

ketika form sudah dibuat jadi tidak perlu dibuatkan interface untuk mengaksesnya.

Antarmuka untuk menambah kontrol form

Variabel kontrol harus dienkapsulasi agar pemakai tidak dapat menambahkan

kontrol form dengan sembarangan pada form. Oleh karena itu agar variabel ini dapat

digunakan maka dibuat metode publicnya.

function addTextBox($nama,$nilai,$lebar){

$this->kontrol[$nama] = $this->textBox($nama,$nilai,$lebar);

}

private function textBox($nama,$nilai,$lebar){

$h="<INPUT TYPE=\"text\" NAME=\"$nama\" VALUE=\"$nilai\" SIZE=\"$lebar\">";

return $h;

}

Page 4: Oop php

72130049 Anggie Curie Kendekallo

function addListBox($nama,$elemen,$aktif){

$this->kontrol[$nama] = $this->listBox($nama,$elemen,$aktif);

}

private function listBox($nama,$elemen,$aktif){

$hasil = "<SELECT NAME=\"$nama\">\n";

foreach($elemen as $lst)

if($lst==$aktif)

$hasil .= "<OPTION selected>$lst</OPTION>\n";

else

$hasil .= "<OPTION>$lst</OPTION>\n";

$hasil .= "</SELECT>";

return $hasil;

}

function addCheckBox($nama,$elemen,$aktif){

$this->kontrol[$nama] = $this->checkBox($nama,$elemen,$aktif);

}

private function checkBox($nama,$elemen,$aktif){

$hasil = "";

foreach($elemen as $lst)

if(strpos($aktif,$lst)===FALSE)

$hasil .= "<INPUT TYPE=\"checkbox\" NAME=\"$nama"."[]\" VALUE=\"$lst\"> $lst\n";

else

$hasil.="<INPUT TYPE=\"checkbox\" NAME=\"$nama"."[]\" VALUE=\"$lst\" checked>$lst\n";

return $hasil;

Page 5: Oop php

72130049 Anggie Curie Kendekallo

}

function addRadio($nama,$elemen,$aktif){

$this->kontrol[$nama] = $this->radio($nama,$elemen,$aktif);

}

private function radio($nama,$elemen,$aktif){

$hasil ="";

foreach($elemen as $lst)

if($lst==$aktif)

$hasil .= "<INPUT TYPE=\"radio\" NAME=\"$nama\" VALUE=\"$lst\" checked> $lst \n";

else

$hasil .= "<INPUT TYPE=\"radio\" NAME=\"$nama\" VALUE=\"$lst\"> $lst \n";

return $hasil;

}

function addTextArea($nama,$nilai,$lebar,$baris){

$this->kontrol[$nama] = $this->textArea($nama,$nilai,$lebar,$baris);

}

private function textArea($nama,$nilai,$lebar,$baris){

return "<TEXTAREA NAME=\"$nama\" ROWS=\"$baris\" COLS=\"$lebar\">$nilai</TEXTAREA>";

}

Metode(function) diatas adalah metode yang digunakan jika ingin menambahkan

kontrol-kontrol form. Pemakai tinggal memanggil function yang bersifat public untuk setiap

function kontrol form yang ingin dipakai. Jika ingin menggunakan textbox maka pemakai

tinggal memanggil function addTextBox.

Setiap function kontrol form dibuat private. Karena pemakai luar biasanya belum

tentu mengetahui cara menggunakannya sehingga fungsi ini hanya dibutuhkan di dalam

kelas saja. Dan untuk dapat menggunakan/memanggil kontrol form tersebut yang telah

dibuat private tadi maka dibuat function yang bersifat public agar dapat diakses dari luar

Page 6: Oop php

72130049 Anggie Curie Kendekallo

kelas. Setiap function memiliki parameter yang akan menerima nilai dari luar kelas

contohnya function addTextBox akan menerima parameter nama (field yang akan diisi

nilainya melalui text box), nilai (datanya) dan lebar (lebar textbox).

Metode untuk menampilkan form

Karena kelas ini dapat digunakan untuk banyak form maka tampilan formnya akan

dibuat fleksibel. Pada kasus ini akan dibuat bentuk form yang terdiri dari 2 kolom yaitu

kolom label dan kolom form kontrolnya. Berikut adalah metode untuk menampilkan form.

function getForm(){

echo "<center><form method=\"post\" action=\"".$this->action."\">\n";

echo "<table border=1>\n";

echo "<tr><th colspan=2><font size=4>".$this->judul."</font></th></tr>\n";

foreach($this->kontrol as $field => $fc){

echo"<TR

bgcolor=\"#ccffcc\"><TD>".ucwords($field)."</td><td>$fc</td></tr>\n";

}

echo "<tr bgcolor=\"#759b8d\"><th colspan=2><input type=\"submit\"

value=\"Save\"><input type=\"reset\"></th></tr>\n";

echo "</table>\n";

echo "</form></center>\n";

}

Agar form ini dapat digunakan untuk membuat banyak form maka kita tinggal menggunakan

variabel anggota yang telah dibuat agar nilainya dapat diisi oleh pengguna sesuai dengan

kebutuhannya sendiri.

Variabel action Variabel judul

Variabel kontrol

Karena variabel kontrol berupa array maka digunakan foreach untuk menampilkan semua nilai dari variabel array

Page 7: Oop php

72130049 Anggie Curie Kendekallo

Membuat Objek Form

Setelah membuat kelas, maka sekarang akan dibuat objek form. Berikut ini contoh program

yang membuat FormPerawatan dengan 6 attribut nilai yang akan dikirimkan(aksi) ke

halaman simpan.php.

<?PHP

function __autoload($cari){

require_once $_SERVER["DOCUMENT_ROOT"]."/Kelas/Form.php";

}

$jenis_kelamin = array ("Perempuan","Laki-laki");

$jenis_kulit = array ("Normal","Berminyak","Kering","Kombinasi");

$jenis_perawatan= array("Facial","Laser Therapy","Chemical Peeling","Facial Whitening");

$FormPerawatan = new Form("simpan.php","Data Perawatan");

$FormPerawatan->addTextBox("no_pasien","","10");

$FormPerawatan->addTextBox("nama","","40");

$FormPerawatan->addRadio("jenis_kelamin",$jenis_kelamin,$ jenis_kelamin [0]);

$FormPerawatan->addListBox("jenis_kulit",$jenis_kulit,$jenis_kulit[0]);

$FormPerawatan->addTextArea("keluhan","","50","4");

$FormPerawatan->addCheckBox("jenis_perawatan",$jenis_perawatan,$jenis_perawatan[0]);

$FormPerawatan->getForm();

?>

$jenis_kelamin = array ("Perempuan","Laki-laki");

$jenis_kulit = array ("Normal","Berminyak","Kering","Kombinasi");

$jenis_perawatan= array("Facial","Laser Therapy","Chemical Peeling","Facial Whitening");

$FormPerawatan = new Form("simpan.php","Data Perawatan");

Digunakan untuk mengisi nilai ke dalam kontrol form tapi disimpan ke dalam variabel terlebih dahulu

Mengirimkan parameter aksi yang bernilai simpan.php dan judul yang bernilai Data

Perawatan.

Page 8: Oop php

72130049 Anggie Curie Kendekallo

$FormPerawatan->addTextBox("no_pasien","","10");

$FormPerawatan->addTextBox("nama","","40");

$FormPerawatan->addRadio("jenis_kelamin",$jenis_kelamin,$jenis_kulit[0]);

$FormPerawatan->addListBox("jenis_kulit",$jenis_kulit,$jenis_kulit[0]);

$FormPerawatan->addTextArea("keluhan","","50","4");

$FormPerawatan->addCheckBox("jenis_perawatan",$jenis_perawatan,$jenis_perawatan[0]);

$FormPerawatan->getForm();

?>

Hasil eksekusi FormPerawatan.php

Memanggil function addTextBox, addRadio, addListBox, addTextArea dan addCheckBox dan mengirimkan nilainya/parameter masing-masing setiap function.

Memanggil function getForm untuk menampilkan form berdasarkan kontrol form, aksi dan judul yang telah dikirimkan dari FormPerawatan ke kelas Form.

Page 9: Oop php

72130049 Anggie Curie Kendekallo

Action Simpan.php

<?PHP$no_pasien= $_POST['no_pasien'];$nama = $_POST['nama'];$jenis_kelamin = $_POST['jenis_kelamin'];$jenis_kulit = $_POST['jenis_kulit'];$keluhan = $_POST['keluhan'];

if(isset($_POST['jenis_perawatan']))$total_perawatan = implode(", ", $_POST['jenis_perawatan']);

mysql_connect("localhost","root","") or die (mysql_error());mysql_select_db("klinik_kecantikan") or die ("tidak ditemukan");$sqlQuery = mysql_query("INSERT INTO perawatan VALUES('$no_pasien','$nama','$jenis_kelamin','$jenis_kulit','$keluhan','$total_perawatan')") or die (mysql_error());header("location:daftar_perawatan.php");

?>

if(isset($_POST['jenis_perawatan']))$total_perawatan = implode(", ", $_POST['jenis_perawatan']);

Aksi simpan.php akan digunakan untuk menerima nilai yang dikirimkan dari FormPerawatan

untuk dimasukan / disimpan ke dalam tabel perawatan di database klinik_kecantikan.

Kemudian setelah dimasukan/ disimpan ke dalam tabel di database akan di meredirect

pengguna ke halaman daftar_perawatan.php yang akan menampilkan semua data yang ada

pada tabel perawatan.

Digunakan untuk menggabungkan nilai dalam variabel array jenis_perawatan ke sebuah variabel string. Dengan menggunakan koma(,) atau separator sebagai penyambung.

Page 10: Oop php

72130049 Anggie Curie Kendekallo

daftar_perawatan.php

<?PHPif(!isset($_POST['jenis_kulit'])|| $_POST['jenis_kulit']=="Semua Jenis Kulit")

$saring = "";else{

$jenis_kulit=$_POST['jenis_kulit'];$saring = " WHERE jenis_kulit ='$jenis_kulit'";

}mysql_connect("localhost", "root", "") or die(mysql_error());mysql_select_db("klinik_kecantikan") or die("tidak ditemukan");$sqlquery = mysql_query("SELECT * FROM perawatan ".$saring." ORDER BY no_pasien") or die(mysql_error());

echo "<br><strong><font size=6><center> DAFTAR PERAWATAN </center></font></strong><br>";echo "<table align= center border=1 bgcolor=#eaffee>"; echo "<tr><td colspan=10><form method='post' action=''><br>Filter Jenis Kulit :

<select name='jenis_kulit'><option value='Semua Jenis Kulit'>Semua Jenis

Kulit</option><option value='Normal'>Normal</option><option value='Berminyak'>Berminyak</option><option value='Kering'>Kering</option><option value='Kombinasi'>Kombinasi</option>

</select><input type=submit value='Saring'>

</form></td></tr>";echo "<tr bgcolor=#cccccc height=40>

<th>No Pasien</th> <th width=170>Nama</th> <th>Jenis Kelamin</th> <th width=100>Jenis Kulit</th> <th width=150>Keluhan</th> <th>Jenis Perawatan</th><th>Ubah/Hapus</th></tr>";

echo "<form method='post' action='manipulasi.php'>";

while($brs = mysql_fetch_assoc($sqlquery)){ echo "<tr> <td>$brs[no_pasien]</td> <td>$brs[nama]</td>

<td>$brs[jenis_kelamin]</td> <td>$brs[jenis_kulit]</td> <td>$brs[keluhan]</td> <td>$brs[jenis_perawatan]</td>

Page 11: Oop php

72130049 Anggie Curie Kendekallo

<td><a href='edit.php?no_pasien=$brs[no_pasien]'>Ubah</a>/<a href='hapus.php?no_pasien=$brs[no_pasien]'>Hapus</a>

</td> </tr>";}echo "</form>";echo "</table>";echo "<br>";echo "<center><a href=FormPerawatan.php>Tambah Data</a></center>";?>

daftar_perawatan.php digunakan untuk menampilkan semua data yang ada pada tabel

perawatan dalam bentuk tabel. Pada form ini juga terdapat fitur penyaringan untuk

menyaring data pada tabel sesuai dengan filter yang diinginkan. Selain itu pengguna juga

dapat melakukan penghapusan atau pengubahan terhadap data yang ada di tabel dengan

mengklik pada link ubah untuk mengubah dan hapus untuk menghapus pada setiap baris

data yang diinginkan. Nantinya ketika pengguna mengklik link ubah maka akan dikirimkan

aksi ke halaman edit.php dan hapus ke halaman hapus.php dengan mengirimkan nilai

no_pasien yang akan diubah/hapus.

Hasil eksekusi daftar_perawatan.php

Page 12: Oop php

72130049 Anggie Curie Kendekallo

hapus.php

<?PHP

$no_pasien = $_GET['no_pasien'];

$sqlstr = "DELETE FROM perawatan WHERE no_pasien='$no_pasien'";

mysql_connect("localhost","root","") or die (mysql_error());

mysql_select_db("klinik_kecantikan") or die ("tidak ditemukan");

$query = mysql_query($sqlstr);

header("Location:daftar_perawatan.php");

?>

hapus.php digunakan untuk menghapus satu baris data dengan menerima nilai no_pasien

yang dikirimkan dari daftar_perawatan.php.

$no_pasien = $_GET['no_pasien'];

$sqlstr = "DELETE FROM perawatan WHERE no_pasien='$no_pasien'";

$query = mysql_query($sqlstr);

header("Location:daftar_perawatan.php");

Pertama-tama nilai no_pasien yang diterima akan disimpan ke dalam variabel (no_pasien)

kemudian buat variabel (sqlstr) yang menyimpan perintah sql untuk menghapus dari tabel

perawatan where no_pasiennya di isi dengan variabel no_pasien yang telah menyimpan

nilai yang dikirimkan dari daftar_perawatan.php

Untuk menjalankan perintah query yang telah disimpan pada variabel sqlstr maka digunakan perintah mysql_query. Kemudian pengguna akan dialihkan ke halaman daftar_perawatan.php

Page 13: Oop php

72130049 Anggie Curie Kendekallo

Edit.php

<?PHP$no_pasien = $_GET['no_pasien'];$strSql = "SELECT * FROM perawatan WHERE no_pasien='$no_pasien'";mysql_connect("localhost", "root", "") or die(mysql_error());mysql_select_db("klinik_kecantikan") or die("tidak ditemukan");$sqlquery = mysql_query($strSql);$brs = mysql_fetch_assoc($sqlquery);$no_pasienLama = $brs['no_pasien'];$nama = $brs['nama'];$jenis_kelamin = $brs['jenis_kelamin'];$jenis_kulit = $brs['jenis_kulit'];$keluhan= $brs['keluhan'];$jenis_perawatan = $brs['jenis_perawatan'];?> <form method="post" action="ubah_perawatan.php"> <input type="hidden" name="no_pasienLama" value=<?=$no_pasienLama?>>

<center><table border=1><tr><th colspan=2><font size=4>Form Perawatan</font></th></tr><tr bgcolor=#ccffcc>

<td>No.Pasien</td><td><input name="no_pasien" type=text value="<?=$no_pasienLama?>"

readonly></td></tr><tr bgcolor=#ccffcc>

<td width=40>Nama</td><td><input name="nama" type=text value="<?=$nama?>"></td>

</tr><tr bgcolor=#ccffcc>

<td width=100>Jenis Kelamin</td><td><?PHPif($jenis_kelamin == "Perempuan"){

echo "<input type=radio name=jenis_kelamin checked value=Perempuan>Perempuan";

echo "<input type=radio name=jenis_kelamin value=Laki-laki>Laki-laki";}

else {echo "<input type=radio name=jenis_kelamin checked value=Laki-laki>Laki-

laki";echo "<input type=radio name=jenis_kelamin

value=Perempuan>Perempuan";}

?></td>

</tr>

<tr bgcolor=#ccffcc><td width=80>Jenis Kulit</td><td><?PHP

$jeniskulitnya = array ("Normal","Kering","Berminyak","Kombinasi");echo "<select name=jenis_kulit>";foreach($jeniskulitnya as $nilai)if($nilai == $jenis_kulit)

Page 14: Oop php

72130049 Anggie Curie Kendekallo

echo "<option value='$nilai' selected>$nilai</option>";else

echo "<option value='$nilai'>$nilai</option>";echo "</select>";

?></td>

</tr><tr bgcolor=#ccffcc>

<td>Keluhan </td><td><textarea name="keluhan" rows="5" cols="33"

><?=$keluhan?></textarea></td></tr><tr bgcolor=#ccffcc>

<td>Jenis Perawatan</td><td><?PHP

$jenisperawatannya = array ("Facial Treatment", "Facial Acne", "Facial Collagen","Facial Whitening","Chemical Peeling","Laser Therapy");

foreach($jenisperawatannya as $nilai)if(is_numeric(strpos($jenis_perawatan,$nilai)))

echo "<input type=checkbox name=jenis_perawatan[] value='$nilai' checked>$nilai <br>";

elseecho "<input type=checkbox name=jenis_perawatan[]

value='$nilai'>$nilai <br>";?></td>

</tr><tr bgcolor=#759b8d>

<td colspan=2 align=center><input type="submit" value="Save"></td></tr>

</table><br><a href=daftar_perawatan.php>Batal</a>

</form>

edit.php digunakan sebagai form untuk mengubah satu baris data dengan menerima nilai

no_pasien yang dikirimkan dari daftar_perawatan.php. Kemudian form ini akan mengirim

nilai –nilai yang telah diubah ke aksi ubah_perawatan.

Page 15: Oop php

72130049 Anggie Curie Kendekallo

$no_pasien = $_GET['no_pasien'];$strSql = "SELECT * FROM perawatan WHERE no_pasien='$no_pasien'";mysql_connect("localhost", "root", "") or die(mysql_error());mysql_select_db("klinik_kecantikan") or die("tidak ditemukan");$sqlquery = mysql_query($strSql);$brs = mysql_fetch_assoc($sqlquery);$no_pasienLama = $brs['no_pasien'];$nama = $brs['nama'];$jenis_kelamin = $brs['jenis_kelamin'];$jenis_kulit = $brs['jenis_kulit'];$keluhan= $brs['keluhan'];$jenis_perawatan = $brs['jenis_perawatan'];

Hasil eksekusi edit.php

Pertama buat variabel yang berisi perintah sql untuk menampilkan data yang ada pada tabel perawatan where no_pasien adalah nilai no_pasien yang dikirimkan dari daftar_perawatan.php kemudian akan dikoneksikan ke localhost dan dicek pada database klinik_kecantikan kemudian perintah sql tersebut dijalankan dengan menggunakan perintah mysql_query . Setelah itu dibaca tiap baris atribut yang ada. Dari sini kita mendapat nilai pada setiap atribut satu entitas kemudian akan ditampilkan pada setiap kontrol form agar pengguna dapat mengubah langsung dari kontrol formnya.

Page 16: Oop php

72130049 Anggie Curie Kendekallo

ubah_perawatan.php

<?PHP

$no_pasienLama= $_POST['no_pasienLama'];

$nama = $_POST['nama'];

$jenis_kelamin = $_POST['jenis_kelamin'];

$jenis_kulit = $_POST['jenis_kulit'];

$keluhan = $_POST['keluhan'];

if(isset($_POST['jenis_perawatan']))

$total_perawatan = implode(", ", $_POST['jenis_perawatan']);

mysql_connect("localhost","root","") or die (mysql_error());

mysql_select_db("klinik_kecantikan") or die ("tidak ditemukan");

$sqlquery = mysql_query("UPDATE perawatan SET nama='$nama', jenis_kelamin='$jenis_kelamin', jenis_kulit='$jenis_kulit', keluhan='$keluhan', jenis_perawatan='$total_perawatan' where no_pasien='$no_pasienLama'") or die(mysql_error());

header("Location:daftar_perawatan.php");

?>

Page 17: Oop php

72130049 Anggie Curie Kendekallo

ubah_perawatan.php

<?PHP

$no_pasienLama= $_POST['no_pasienLama'];

$nama = $_POST['nama'];

$jenis_kelamin = $_POST['jenis_kelamin'];

$jenis_kulit = $_POST['jenis_kulit'];

$keluhan = $_POST['keluhan'];

if(isset($_POST['jenis_perawatan']))

$total_perawatan = implode(", ", $_POST['jenis_perawatan']);

mysql_connect("localhost","root","") or die (mysql_error());

mysql_select_db("klinik_kecantikan") or die ("tidak ditemukan");

$sqlquery = mysql_query("UPDATE perawatan SET nama='$nama', jenis_kelamin='$jenis_kelamin', jenis_kulit='$jenis_kulit', keluhan='$keluhan', jenis_perawatan='$total_perawatan' where no_pasien='$no_pasienLama'") or die(mysql_error());

header("Location:daftar_perawatan.php");

?>

ubah_perawatan.php akan menerima semua nilai yang dikirimkan dari edit.php untuk

kemudian diubah ke dalam tabel di database. Dan dari sini pengguna akan langsung

dialihkan menuju halaman daftar_perawatan.php yang akan menampilkan semua data baik

data yang telah diubah maupun belum pada tabel perawatan.

$no_pasienLama= $_POST['no_pasienLama'];

$nama = $_POST['nama'];

$jenis_kelamin = $_POST['jenis_kelamin'];

$jenis_kulit = $_POST['jenis_kulit'];

$keluhan = $_POST['keluhan'];

if(isset($_POST['jenis_perawatan']))

$total_perawatan = implode(", ", $_POST['jenis_perawatan']);

Tiap nilai yang dikirim dari daftar_perawatan disimpan dalam variabel masing-masing yang telah dibuat.

Page 18: Oop php

72130049 Anggie Curie Kendekallo

mysql_connect("localhost","root","") or die (mysql_error());

mysql_select_db("klinik_kecantikan") or die ("tidak ditemukan");

$sqlquery = mysql_query("UPDATE perawatan SET nama='$nama', jenis_kelamin='$jenis_kelamin', jenis_kulit='$jenis_kulit', keluhan='$keluhan', jenis_perawatan='$total_perawatan' where no_pasien='$no_pasienLama'") or die(mysql_error());

header("Location:daftar_perawatan.php");

Dikoneksikan ke localhost dan dicek pada database klinik_kecantikan kemudian buat variabel sqlquery untuk menyimpan perintah sql untuk melakukan perubahan

("UPDATE perawatan SET nama='$nama', jenis_kelamin='$jenis_kelamin', jenis_kulit='$jenis_kulit', keluhan='$keluhan', jenis_perawatan='$total_perawatan' where no_pasien='$no_pasienLama'")

kemudian perintah sql tersebut dijalankan dengan menggunakan perintah mysql_query . Selanjutnya pengguna akan dialihkan ke halaman daftar_perawatan untuk ditampilkan semua data yang ada pada tabel perawatan termasuk data yang telah diubah