Anda di halaman 1dari 5

Aplikasi CRUD ( Create, Read, Uppdate, Delete ) Sederhana Dengan P... http://diaryawal.blogspot.co.id/2013/07/aplikasi-crud-create-read-uppdate...

Bantu kami untuk tumbuh Ingin Belajar Islam ?


Suka Bagikan 146
Mengenal ISLAM

Home Islam Sholat Sholawat

Check the address for typing

ww.example.com instead of

1 of 5 12/5/2016 2:02 PM
Aplikasi CRUD ( Create, Read, Uppdate, Delete ) Sederhana Dengan P... http://diaryawal.blogspot.co.id/2013/07/aplikasi-crud-create-read-uppdate...

Bantu kami untuk tumbuh Ingin Belajar Islam ?


Mengenal ISLAM
protected $dsn = 'mysql:dbhost=localhost;dbname=project1'; // server dan dnname part 1
protected $user = 'root'; // user db
Contoh Penerapan Array
protected $password = ''; // password db
Object Javascript
public $tabel_name;
public $column_name;
Blog Archive
public function __construct(){
// koneksi db 2014 ( 11 )
$this->dbh = new PDO($this->dsn,$this->user,$this->password); 2013 ( 70 )
}
Desember ( 4 )

public function Tabel($tabel_name){ November ( 6 )

// selecting table Oktober ( 2 )


$this->tabel_name = $tabel_name; September ( 5 )
}
Agustus ( 5 )

public function Select($column_name='*'){ Juli ( 15 )


$stmt = $this->dbh->prepare('SELECT '.$column_name.' FROM '.$this->tabel_name); Selamat Ulang Tahun By
Admin
$stmt->execute();
return $stmt->fetchAll(); Contoh Penerapan Object
} String JavaScript
Object String Pada
public function Where($column_name,$key,$value){ JavaScript
// kondisi nama tabel Contoh Penerapan
if($column_name==null){ JavaScript Events
$column_name='*'; JavaScript HTML DOM
} Event
// test $where = ' WHERE id=1'; Mengenal Function Pada
$stmt = $this->dbh->prepare('SELECT '.$column_name.' FROM '.$this->tabel_name. ' WHERE JavaScript
'.$key.'='.$value); JavaScript Popup Box (
$stmt->execute(); Bagian Dasar )
return $stmt->fetchAll(); Javascript Conditions If
} else Statements
Pengertian Dan Hikmah
public function Insert($data){ Sholat Tarawih
// data dalam bentuk array() Operator Dalam
$key = implode(',', array_keys($data)); // mengambil nilai key dalam array Javascript
$value = implode('","',$data); // mengambil nilai value dalam array Pengertian Puasa
$stmt = $this->dbh->prepare ('INSERT INTO '.$this->tabel_name.'('.$key.') VALUES("'.$value.'")'); Ramadhan
$stmt->execute();
Variabel Dalam Javascript
}
Statement JavaScript

public function Update($data,$key_name,$value_id){ Belajar JavaScript


Pengenalan Dasar
// mengambil key dan nilai dalam tiap indek dan memasukkannya ke dalam array
foreach($data as $key => $value){ Aplikasi CRUD ( Create,
$arg[] = $key .'="'.$value.'"'; Read, Uppdate, Delete
) Se...
}
$set = implode(',',$arg); // mengambil key dan nilai dalam array $arg Juni ( 9 )
$stmt = $this->dbh->prepare('UPDATE '.$this->tabel_name.' SET '.$set.' WHERE Mei ( 14 )
'.$key_name.'='.$value_id);
April ( 10 )
$stmt->execute();
}

Label
public function Delete($key,$value){
$stmt = $this->dbh->prepare('DELETE FROM '.$this->tabel_name.' WHERE '.$key.'='.$value); Berita News
$stmt->execute();
Cerita
}
Islam
}
Javascript

// instansi class Database jQuery


$test = new Database; Komputer
$test->Tabel('alamat'); // memilih tabel dalam db OOP PHP
PDO PHP
3. insert.php Pemrograman
Di file ini terdapat form yang digunakan untuk memasukan data. Dan data tersebut nantinya kan di proses PHP
dimasukan kedalam database.
Sholat

2 of 5 12/5/2016 2:02 PM
Aplikasi CRUD ( Create, Read, Uppdate, Delete ) Sederhana Dengan P... http://diaryawal.blogspot.co.id/2013/07/aplikasi-crud-create-read-uppdate...

Bantu kami untuk tumbuh Ingin Belajar Islam ?


Mengenal ISLAM
// variabel data harus dalam bentuk array
FB Like Seo Monitor
$nama = isset($_GET['nama']) ? $_GET['nama'] : '';
$alamat = isset($_GET['alamat']) ? $_GET['alamat'] : '';
$kirim = isset($_GET['kirim']) ? $_GET['kirim'] : ''; 177
$data = array(
Suka
'nama' => $nama,
'alamat' => $alamat Bagikan
);

// kondisi ketika data berhasil di insert


if($kirim=='Kirim'){
$test->Insert($data);
echo 'Dada berhasil di masukan';
}
?>

<p><b>Input Alamat Penduduk</b></p>


<form action="" method="get">
<table border="0">
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" value="" name="nama" /></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><input type="text" value="" name="alamat" /></td>
</tr>
<tr>
<td><input type="submit" value="Kirim" name="kirim" /></td>
</tr>
</table>
</form>
<p>=> <a href="select.php">Lihat Data +</a></p>

4. select.php
File inilah yang nantinya akan digunakan untuk menampilkan data yang diambil dari database sesuai keinginan
kita.
<?php
require('database.php');
?>
<b>Daftar Alamat Penduduk</b>
<table border="1" style="border-collapse:collapse;text-align:left;" width="500px;">
<tr>
<th>Nama</th>
<th>Alamat</th>
<th colspan="2">Action</th>
</tr>
<?php foreach($test->Select() as $value){ ?>
<tr>
<td><?php echo $value['nama']; ?></td>
<td><?php echo $value['alamat']; ?></td>
<td><a href="update.php?id=<?php echo $value['id']; ?>">Edit</a></td>
<td><a href="delete.php?id=<?php echo $value['id']; ?>">Delete</a></td>
</tr>
<?php } ?>
</table>

5. update.php
Perlu di ingat setelah data dimasukan ke database, dan di tampilkan. Ada kalanya kita ingin mengubah data
tersebut. Maka file inilah yang akan bertugas. Data akan di ambil berdasakan klausa WHERE dan memasukannya
ke dalam form edit.

<?php
require('database.php');

3 of 5 12/5/2016 2:02 PM
Aplikasi CRUD ( Create, Read, Uppdate, Delete ) Sederhana Dengan P... http://diaryawal.blogspot.co.id/2013/07/aplikasi-crud-create-read-uppdate...

Bantu kami untuk tumbuh Ingin Belajar Islam ?


Mengenal ISLAM
foreach($update as $value){
$id = $value['id'];
$nama = $value['nama'];
$alamat = $value['alamat'];
}
?>

<b>Edit Alamat Penduduk</b>


<form action="update-proses.php" method="get">
<input type="hidden" value="<?php echo $id; ?>" name="id" />
<table border="0">
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" value="<?php echo $nama; ?>" name="nama" /></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><input type="text" value="<?php echo $alamat; ?>" name="alamat" /></td>
</tr>
<tr>
<td><input type="submit" value="Update" name="update" /></td>
</tr>
</table>
</form>
<p>=> <a href="select.php">Lihat Data +</a></p>

6. update-proses.php
Setelah data di edit dan di submit, maka file ini akan bekerja. Data yang ada di database akan di edit oleh kode ini.
<?php
require('database.php');
$id = isset($_GET['id']) ? $_GET['id'] : '';
$nama = isset($_GET['nama']) ? $_GET['nama'] : '';
$alamat = isset($_GET['alamat']) ? $_GET['alamat'] : '';
// variabel data dalam bentuk array
$data = array(
'nama' => $nama,
'alamat' => $alamat
);
$update = isset($_GET['update']) ? $_GET['update'] : '';
if($update=='Update'){
$test->Update($data,'id',$id);
header('location:select.php');// direct halaman
}
?>
<p>=> <a href="select.php">Lihat Data +</a></p>

7. delete.php
Setelah data tersebut sudah tidak digunakan, adakalanya kita ingin menhapusnya.
<?php
require('database.php');
$value = isset($_GET['id']) ? $_GET['id'] : '';
$test->Delete('id',$value);
?>
<script type="text/javascript">
window.setTimeout('window.location="select.php"; ',3000); // redirect halaman
</script>
Data telah di hapus
<p>=> <a href="select.php">Lihat Data +</a></p>

8. index.php
Kode di atas sebenarnya sudah selasai, dan dapat di - run.
<?php

4 of 5 12/5/2016 2:02 PM
Aplikasi CRUD ( Create, Read, Uppdate, Delete ) Sederhana Dengan P... http://diaryawal.blogspot.co.id/2013/07/aplikasi-crud-create-read-uppdate...

Bantu kami untuk tumbuh Ingin Belajar Islam ?


Mengenal ISLAM
<p>=> <a href="insert.php">Add Data +</a></p>

Akhirnya kelar juga nih posting nulisnya setelah susah payah dalam menghadapi pertempuran yang sengit.
Hihii............... Mohon dikoreksi yuahh, andai aja ada yang salah.

Salam Newbie:)

Diposkan oleh awal samsu

Label: OOP PHP , PDO PHP , Pemrograman , PHP

E-book Terlengkap Selasa, 25 November, 2014

mantp gan

Balas

Beri komentar sebagai:

Publikasikan Beri tahu saya

Langganan: Poskan Komentar ( Atom )

Pilih Theme Contact Saya Tentang Saya


Default Perlu diketahui bahwa situs ini DiaryAwal.BlogSpot.Com merupakan situs
My Home
Night berbagi, situs tempat corat-coret admin yang sedang bingung. Dimana
Clear Group : Komunitas Anak Rantau Ponorogo informasi yang ada di dalam blog ini merupakan sebagian dari hasil
penelusuran di Search Web dan sebagian karangan pribadi.
FansPage Blog
Mohon pengunjung berkenan untuk selalu kembali dan ikut memantau blog
ini. Bahkan kalau bisa silakan anda menyumbang artikel anda.
Terima kasih.

Best viewed with Lirik Islam Copyright © Mei 2015


Firefox and Chrome Powered by Blogger.

5 of 5 12/5/2016 2:02 PM

Anda mungkin juga menyukai