Langkah langkah pembuatan database dan tabelnya menggunakan phpmyadmin dengan menggunakan software
terintegrasi XAMPP.
2. Buka webbrowser chrome, modzilla, atau yang lainnya ketikkan pada address bar http://localhost/
5. Click pada bagian sebelah kiri nama databasenya yang telah dibuat. kemudian buat table
6. Isikan pada name dengan nama table contoh katagori dan Number of columns 4 sesuai dengan banyaknya jumlah
field/kolom kemudian akan muncul tampilan
7. Isikan nama field typenya dan length/valuenya/widthnya dan tentukan indexnya, untuk AI kolom ini akan auto
counter 1 jika ditambahkan data baru.
8. Kemudian tekan save.
9. Buatlah untuk table-table yang lain.
update.php
1. koneksi.php
<?php
mysql_connect ("localhost","root","");
mysql_select_db("perpustakaan");
?>
3. input_katagori.php (buat folder img dalam satu folder dengan file ini)
<?php Penulisannya samakan saja dengan name
include ("koneksi.php"); pada form_input_katagori.php
$id_katagori= $_POST['id_katagori'];
$katagori=$_POST['katagori'];
$deskripsi=$_POST['deskripsi'];
If (isset($_FILES['foto_katagori'])) {
$filename=$_FILES['foto_katagori']['name'];
$tmpfile=$_FILES['foto_katagori']['tmp_name'];
Untuk file memiliki beberapa property .
$sizefile=$_FILES['foto_katagori']['size']; jika form_ input tidak menggunakan
$typefile=$_FILES['foto_katagori']['type']; type=file bagian yang di cetak miring
$errorfile=$_FILES['foto_katagori']['error']; tebal tidak perlu di gunakan
$dir = "img/";
If ($typefile==("image/jpeg")){
move_uploaded_file ($tmpfile,$dir.$filename);
$query = "insert into katagori (katagori,foto_katagori,deskripsi) values
('$katagori','$dir$filename','$deskripsi')";
mysql_query ($query) or die ("Gagal Input");
}
}
header("location:tampil_katagori.php");
?>
4. tampil_katagori.php
<?php
Include ("koneksi.php");
$query = "select * from katagori";
$result = mysql_query ($query);
while ($data = mysql_fetch_array($result)){
Untuk type = file gambar dapat di
echo $data['id_katagori']."<br>"; tampilkan dengan menggunakan tag img
echo $data['katagori']."<br>";
echo "<img src=$data[foto_katagori] width=100 height=100 ><br>";
echo $data['deskripsi']."<br>";
echo "<a href=form_update_katagori.php?id_katagori='$data[id_katagori]'>Update</a><br>"; Ditambahkan
echo "<a href=delete_katagori.php?id_katagori='$data[id_katagori]'>delete</a><br>"; untuk proses
update dan
}
delete
?>
<a href="form_input_katagori.php"> Insert data </a>
?>
<form action="update_katagori.php" enctype="multipart/form-data" method="POST">
<input type="hidden" name="id_katagori" value="<?php echo $id_katagori; ?>">
Nama : <input type="text" name="katagori" value="<?php echo $data['katagori']; ?>"><br>
Foto Katagori : <input type="file" name="foto_katagori" value="<?php echo $data['foto_katagori']; ?>"><br>
Deskripsi : <input type="text" name="deskripsi" value="<?php echo $data['deskripsi']; ?>">
6. update_katagori.php
<?php
include ("koneksi.php");
$id_katagori= $_POST['id_katagori'];
$katagori=$_POST['katagori'];
$deskripsi=$_POST['deskripsi'];
If (isset($_FILES['foto_katagori'])) {
$filename=$_FILES['foto_katagori']['name'];
$tmpfile=$_FILES['foto_katagori']['tmp_name'];
$sizefile=$_FILES['foto_katagori']['size']; jika form_update tidak menggunakan
$typefile=$_FILES['foto_katagori']['type']; type=file bagian yang di cetak miring
tebal tidak perlu di gunakan
$errorfile=$_FILES['foto_katagori']['error'];
$dir = "img/";
If ($typefile ==("image/jpeg")){
move_uploaded_file ($tmpfile,$dir.$filename);
$query = "update katagori set katagori='$katagori', foto_katagori
='$dir$filename',deskripsi='$deskripsi' where id_katagori=$id_katagori";
mysql_query ($query) or die ("Gagal update1");
} else {
$query = "update katagori set katagori='$katagori',deskripsi='$deskripsi' where
header("location:tampil_katagori.php");
?>
7. delete_katagori.php
<?php
include ("koneksi.php");
$id_katagori= $_GET['id_katagori'];
$query = "delete from katagori where id_katagori = $id_katagori";
mysql_query ($query) or die ("Gagal delete");
header("location:tampil_katagori.php");
?>
Untuk latihan buatkan semua tabel pada database perpustakaan 7 page seperti diatas.