OK teman-teman kali ini mimin akan membuat menu tambah dengan menggunakan perintah php, tentunya dengan mengandalkan database yang telah di buat pada tutorial yang sebelumnya.
Langkah pertama kita menulis coding tambah.php yang di simpan di folder pages yang berada didalam folder admin tersebut (Admin/pages/tambah.php), adapun codingnya sebagai berikut:
<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"]);
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
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">×</a>';
echo "Maaf Terjadi Error 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">×</a>';
echo "Maaf Terjadi Error Saat Mengunggah 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-succes">';
echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>';
echo "Berita Telah Berhasil Ditambahkan.";
echo '</div>';
}else {
echo '<div class="alert alert-danger">';
echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>';
echo "Error: " . $sql . "<br>" . $conn->error;
echo '</div>';
}
}
}
?>
</div>
<div class="row">
<div class="col-md-offset-3 thumbnail">
<h4 class="text-center">Tambah Berita</h4>
<form method="post" enctype="multipart/form-data">
<label>Gamber 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-succes" values="simpan">
</form>
</div>
</div>
Dalam coding ini kita membuat perintah untuk menambah berita dengan perintah untuk mengeksekusi gambar yang kita tambahkan dan isi yang kita masukkan nantinya, kemudian kita lanjut untuk menulis coding untuk perintah home yang akan menampilkan halaman untuk menambah berita.
Setelah membuat perintah tambah di atas, maka disana terdapat menu tambah yang telah kita buat, dan jika kita click maka akan muncul tabel sesuai dengan kita buat di MySql tadi dan di jalankan menggunakan perintah php
Jika kita isi dan kemudian kita simpan maka akan tersimpan dengan sendirinya, saat ingin memasukkan gambar maka dia akan langsung mengeksekusi apakah file yang kita pilih merupakan format file yang berupa gambar atau tidak, jika format file merupakan gambar maka file tersebut akan sukses kita masukan tetapi jika tidak maka file tersebut akan di tolak, hal tersebut dikarekan perintah yang kita masukkan adalah sedemikian rupa, dan jika berhasil menambah berita maka akan keluar pemberitahuan seperti pada gambar di bawah ini:
Dan jika di cek di tampilan home, maka akan tampil berita yang telah berhasil kita tambahkan
Meskipun disana terdapat menu ubah dan hapus, tetapi menu tersebut belum bisa digunakan, hal itu dikareanakan kita belum membuat perintah ubah dan hapus tersebut, dan akan di bahas di postingan tutorial selanjutnya, terimakasih telah berkunjung ke blog mimin.....
Tidak ada komentar:
Posting Komentar