Thursday 2 July 2015

PHP :: CARA MEMBUAT TAMBAH, UPDATE, SELECT DAN DELETE DENGAN PHP DAN MYSQL



CREATE DATABASE `ujiadmin` ;
USE `ujiadmin`;
CREATE TABLE IF NOT EXISTS `admin` (
`id_admin` int(12) NOT NULL,
`nama_admin` varchar(45) NOT NULL,
`username` varchar(45) NOT NULL,
`password` varchar(45) NOT NULL,
`status_admin` varchar(20) NOT NULL,
PRIMARY KEY (`id_admin`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Buatlah projek baru dimana saja apakah itu editor notepad++, dreamweaver, netbeans, dan komodo edit. Namun saya disini menggunakan netbeans sebagai ide phpnya, kelebihan netbeans bukan hanya java saja yang bisa dibuat dengan netbeans justru php sangat bersahabat dengan netbeans cukup anda memiliki apache yang berjalan atau xampp, wampserver atau yang lainnya.
Buatlah projek dengan nama apa saja kemudian kita akan buat file koneksi.php untuk menghubungkan php dengan mysql.

<?php
$server = ‘localhost’;
$username = ‘root’;
$password = ”;
$database = ‘ujiadmin’;
mysql_connect($server, $username, $password)or die(“Gagal Koneksi”);
mysql_select_db($database)or die(“Tidak ada database”);
?>

Buatlah file baru dengan nama tambah.php untuk menambah data ke database mysql server, ini sangat berguna untuk menginsert data ke database agar dapat ditampilkan atau dicetak.

<?php
include ‘koneksi.php’;
?><form method=”post”>
<p>
<label for=”id_admin”>ID Admin</label>
<input type=”text”id=”id_admin” name=”id_admin”/>
</p>
<p>
<label for=”nama_admin”>Nama Admin</label>
<input type=”text” id=”nama_admin” name=”nama_admin”/>
</p>
<p>
<label for=”username”>Username</label>
<input type=”text” id=”username” name=”username”/>
</p>
<p>
<label for=”password”>Password</label>
<input type=”password” id=”password” name=”password”/>
</p>
<p>
<label>Status Admin</label>
<select name=”status_admin”>
<option>Aktif</option>
<option>Tidak Aktif</option>
</select>
</p>
<br/>
<p>
<label></label>
<input type=”submit” value=”Simpan” name=”simpan”/>
<input type=”reset” value=”Batal”/>
</p>
</form>
<?php
if(isset($_POST['simpan'])){
$a=$_POST['id_admin'];
$b=$_POST['nama_admin'];
$c=$_POST['username'];
$d=$_POST['password'];
$e=$_POST['status_admin'];
$hasil = mysql_query(“Insert into admin values(‘$a’,'$b’,'$c’,'$d’,'$e’)”);
if($hasil){
?>
<br/>
<span>Inserted Success</span>
<?php
}
}
?>

Buatlah file baru untuk membuat view data atau tampilkan data dalam tabel untuk itu buatlah file dengan nama view.php

<?php
include ‘koneksi.php’;
?>
<table border=”1″ cellpadding=”0″ cellspacing=”0″ width=”100%”>
<tr>
<th>ID</th>
<th>Nama</th>
<th>Username</th>
<th>Password</th>
<th>Status</th>
<th>Action</th>
</tr>
<?php
$result = mysql_query(“select * from admin order by id_admin desc”);
while($data=mysql_fetch_array($result)){?>
<tr>
<td><?php echo $data['id_admin']?></td>
<td><?php echo $data['nama_admin']?></td>
<td><?php echo $data['username']?></td>
<td><?php echo $data['password']?></td>
<td><?php echo $data['status_admin']?></td>
<td><a href=”update.php?u=<?php echo $data['id_admin']?>”>edit</a> <br/> <a href=”hapus.php?d=<?php echo $data['id_admin']?>” > hapus</a></td>
</tr>
<?php
}
?>
</table>

Kemudian kita perlu membuat file edit alias update data yang lama ke yang baru maka buatlah file dengan nama update.php

<?php
include ‘koneksi.php’;
?>
<?php
$u = $_GET['u'];
$result = mysql_query(“select * from admin where id_admin=’$u’”);
while ($data=  mysql_fetch_array($result)){
?>
<form method=”post”>
<p>
<input type=”hidden” id=”id_admin” name=”id_admin” value=”<?php echo $data['id_admin'] ?>”/>
</p>
<p>
<label for=”nama_admin”>Nama Admin</label>
<input type=”text” id=”nama_admin” name=”nama_admin” value=”<?php echo $data['nama_admin'] ?>”/>
</p>
<p>
<label for=”username”>Username</label>
<input type=”text” id=”username” name=”username” value=”<?php echo $data['username'] ?>”/>
</p>
<p>
<label for=”password”>Password</label>
<input type=”password” id=”password” name=”password” value=”<?php echo $data['password'] ?>”/>
</p>
<p>
<label>Status Admin</label>
<select name=”status_admin”>
<option>Aktif</option>
<option>Tidak Aktif</option>
</select>
</p>
<br/>
<p>
<label></label>
<input type=”submit” value=”Update” name=”update”/>
</p>
</form>
<?php
}
if(isset($_POST['update'])){
$a=$_POST['id_admin'];
$b=$_POST['nama_admin'];
$c=$_POST['username'];
$d=$_POST['password'];
$e=$_POST['status_admin'];
$hasil = mysql_query(“update admin set nama_admin=’$b’, username=’$c’, password=’$d’, status_admin=’$e’ where id_admin=’$u’”);
if($hasil){
?>
<br/>
<span>Updated Success</span>
<?php
echo ‘<script>window.location: view.php;</script>’;
}
}
?>

Buatlah file baru lagi yang terakhir adalah file hapus.php untuk menghapus data yang telah kita tambah maupun kita edit tadi.

<?php
include ‘koneksi.php’;
$d = $_GET['d'];
$hasil = mysql_query(“delete from admin where id_admin=’$d’”);
if($hasil){
header(‘location: view.php’);
}
?>


No comments:

Post a Comment