Minggu, 05 November 2017

MEMBUAT PERINTAH UPDATE PADA PHP MYSQL

MEMBUAT PERINTAH UPDATE (CRUD)


Berikut ini adalah tampilan sebelumnya di halaman Home



langkah-langkah proses update sebagai berikut :


1. Tuliskan source code
 nya, dan buka file nya di folder (..Praktikum/admin/pages), dan buat script seperti dibawah ini:
   

<div class="col-md-6 col-md-offset-3">
<?php
$sql_edit ="SELECT * FROM berita WHERE id_berita=".$_GET['id'];
$r = $conn->query($sql_edit)->fetch_array();
//eksekusi edit
if(isset($_POST['edit'])){
                //variabel yang diedit
                $gambar = $_FILES["gambar"]["name"];
                $judul = $_POST['judul'];
                $isi = htmlentities($_POST['isi']);
                //pengecekan dan unggah gambar
if(!empty($_FILES["gambar"]["name"])){
                $target_dir = "gambar/";
                $target_file = $target_dir . basename($_FILES["gambar"]["name"]);
                $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
                $check = getimagesize($_FILES["gambar"]["tmp_name"]);
                if($check !== false){
                                if(move_uploaded_file($_FILES["gambar"]["tmp_name"], $target_file)){
                                                $sql = "UPDATE berita SET judul='".$judul."', isi ='".$isi."', gambar ='".$gambar."' WHERE id_berita ='".$_GET['id']."'";
                                                $ok = 1;
}else{
                                                echo '<div class="alert alert-danger">';
                                                echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>';
                                                echo "Maaf Terjadi Kesalahan Saat Mengunggah Gambar";
                                                echo '</div>';
                                                $ok = 0;
                }
}else{
                echo '<div class="alert alert-danger">';
                echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>';
                echo "File Yang Diunggah Bukan Gambar";
                echo '</div>';
                $ok = 0;
                }
}else{
                $sql = "UPDATE berita SET judul='".$judul."', isi ='".$isi."', gambar ='".$gambar."' WHERE id_berita ='".$_GET['id']."'";
                $ok = 1;               }
if($ok ==1){
                $result = $conn->query($sql);
                if($result === TRUE) {
                                echo '<div class="alert alert-success">';
                                echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>';
                                echo "Berita Telah Berhasil Di Ubah";
                                echo '</div>';
                                header('Location: index.php');
}else{
                echo '<div class="alert alert-danger">';
                                echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>';
                                echo "Error: " .$sql . "<br>" . $conn->error;
                                echo '</div>';
                                }
                }
}
?>
</div>
<div class="row">
                <div class="col-md-6 col-md-offset-3 thumbnail">
                                <h4 class="text-center">Ubah Berita</h4>
                                <form method="post" enctype="multipart/form-data">
                                                <label>Gambar Berita :</label>
                                                <input type="file" name="gambar" class="form-control"><hr>
                                                <label>Judul Berita :</label>
                                                <input type="text" name="judul" class="form-control" required value="<?php echo $r['judul'] ?>"><hr>
                                                <label>Isi Berita :</label>
                                                <textarea name="isi" class="form-control" required><?php echo $r['isi'] ?></textarea><hr>
                                                <input type="submit" name="edit" class="btn btn-success" value="Simpan">
                                </form>
                </div>
</div>


2. selanjutnya klik icon Ubah pada halaman Home yang tersedia seperti gambar di bawah ini


3. lalu kita masuk ke halaman ubah 



4.  Setelah selesai melakukan pengubahan isi berita jangan lupa di klik button Simpannya, dan hasilnya akan berubah..



SELEASAI






Sabtu, 04 November 2017

MEMBUAT PERINTAH DELETE PADA PHP MYSQL

MEMBUAT PERINTAH DELETE (CRUD)


Pertama buka halaman Home Pada Localhost/praktikum/admin/index.php






Lalu Klik tanda (X) Pada halaman index untuk menghapus data



Hasil dari Delete akan terlihat kosong pada halaman index dan bertuliskan "Belum ada berita"

Lalu akan kita lihat pada localhost/phpmyadmin 


Dan terlihat sudah tidak ada data lagi di localhost/phpmyadmin


Dan Berikut source code untuk hapus.php

<?php
require_once('../conn/conn.php');
if(isset($_GET['id'])){
$sql = "DELETE FROM berita WHERE id_berita=".$_GET['id'];
$result = $conn->query($sql);
header('Location: index.php');
}
?>


SELESAI



MEMBUAT PERINTAH READ PADA PHP MYSQL


MEMBUAT PERINTAH READ (CRUD)

sekarang saatnya kita melihat hasilnya yag telah kita tambahkan, dengan kata lainnya "READ"

Karena secara otomatis sudah dapat tampil di dalam PhpMyAdmin nya, seperti gambar di bawah ini :


Selanjutnya kita buka di localhost/praktikum/admin/index.php untuk menampilkan hasil inputnya



Dan Berikut coding readnya yang saya beri nama home.php

div class="col-md-10 col-md-offset-1">
<?php
$sql = "SELECT * FROM berita";
$result = $conn->query($sql);
if($result->num_rows > 0) {
echo '<table class="table">
<tr>
<th> No </th>
<th> Judul </th>
<th> Ubah </th>
<th> Hapus </th>
</tr>';
$x = 1;
while ($r = $result->fetch_array()) {
echo '<tr>
<td>'.$x++.'</td>
<td>'.$r['judul'].'</td>
<td><a href="index.php?p=ubah&id='.$r['id_berita'].'"><span class="glyphicon glyphicon-edit" aria-hidden="true"></span></a></td>
<td><a href="index.php?p=hapus&id='.$r['id_berita'].'"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></a></td>
</tr>';
}
echo '</table>';
}else{
echo '<div class="alert alert-danger">';
echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>';
echo "Belum Ada Berita";
echo '</div>';
}
?>
</div>

SELESAI

MEMBUAT PERINTAH CREAT PADA PHP MYQL (CRUD)



Tutorial membuat perintah CREATE (CRUD)



Assalamualaikum Warahmatullah Hiwabarakatuh
Kali ini saya akan membahas cara membuat perintah CreateReadUpdateDelete (CRUD)

Postingan ini saya akan membahas perintah CREATE

1. Pertama-tama Pastikan Xampp telah Start.
2. Membuka web browser dengan alamat “localhost/ PhpMyAdmin
3    3. selanjutnya kita buat tabel "berita" seperti gambar di bawah ini.


4. Buat sebuah folder dengan nama praktikum, lalu simpan pada folder xampp/htdocs/ dan buat folder seperti dibawah ini.

5. Pada step ini, kita akan membuat file tambah.php yang berfungsi menginput data pada database MySQL. Silahkan buat file tambah.php, lalu simpan di folder xampp/htdocs/praktikum/admin/pages. Berikut ini kodenya :

<div class="col-md-6 col-md-offset-3">
<?php
if(isset($_POST['add'])){
$target_dir = "gambar/";
$target_file = $target_dir . basename($_FILES["gambar"]["name"]);
$imagesFileType = pathinfo($target_file,PATHINFO_EXTENSION);
//pengecekan dan unggahan gambar
if(isset($_FILES["gambar"])) {
$check = getimagesize($_FILES["gambar"]["tmp_name"]);
if($check !== false) {
if(move_uploaded_file($_FILES["gambar"]["tmp_name"], $target_file)){
$ok = 1;
}else{
echo '<div class="alert alert-danger">';
echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>';
echo "Maaf Terjadi Kesalahan Saat Mengunggah Gambar";
echo '</div>';
$ok = 0;
}
}else{
echo '<div class="alert alert-danger">';
echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>';
echo "File Yang Diunggah Bukan Gambar";
echo '</div>';
$ok = 0;
}
}
if($ok == 1){
$gambar = $_FILES["gambar"]["name"];
$judul  = $_POST['judul'];
$isi    = htmlentities($_POST['isi']);
$sql = "INSERT INTO berita (judul, isi, gambar) VALUES ('".$judul."', '".$isi."', '".$gambar."')";
$result = $conn->query($sql);
if($result === TRUE){
echo '<div class="alert alert-success">';
echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>';
echo "Berita Telah Berhasil Di Tambahkan";
echo '</div>';
}else{
echo '<div class="alert alert-danger">';
echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>';
echo "Error: " .$sql . "<br>" . $conn->error;
echo '</div>';
}
}
}
?>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3 thumbnail">
<h4 class="text-center">Tambah Berita</h4>
<form method="post" enctype="multipart/form-data">
<label>Gambar Berita :</label>
<input type="file" name="gambar" class="form-control" required><hr>
<label>Judul Berita :</label>
<input type="text" name="judul" class="form-control" required><hr>
<label>Isi Berita :</label>
<textarea name="isi" class="form-control" required></textarea><hr>
<input type="submit" name="add" class="btn btn-success" value="simpan">
</form>
</div>
</div>


6.Tampilan Dari koding diatas.


7. hasil dari koding diatas akan masuk ke home.





SELESAI