“C R U D”
Tutorial UPDATE Dengan PHP Dan MYSQL
U (Update): nah untuk yang satu ini prosesnya adalah mengedit sebuah data dari database yang kemudian di edit menggunakan bahasa pemrograman Php berupa WEB.. Caranya adalah, yang pertama siapkan XAMPP,sublime3,browser,file web anda. Materi ini merupakan lanjutan dari postingan sebelumnya.
Bagai mana caranya?
1. Hidupkan XAMPP anda
2. Buatlah table baru di database anda, berinama “berita” .seperti gambar di bawah ini:
3. Buatlah folder baru bernama “pages” dan disimpan di folder “Admin”. Seperti dibawah ini:
4. Lalu buatlah file php didalamnya yang berisi 4 macam filr diantaranya : hapus,home,tambah,ubah. Seperti dibawah ini:
5. Insert coding home pada file home.php, dan coding “UBAH” di ubah,php
Home.php
|
1. <div class="col-md-10 col-md-offset-1">
2. <?php $sql=" SELECT*from berita";
3. $result=$conn->query($sql);
4. if($result->num_rows > 0 ) {
5. echo '<table class="table">
6. <tr> <th>No</th>
7. <th>Judul</th>
8. <th>Ubah</th>
9. <th>Hapus</th>
10. </tr>';
11. $x=1;
12. while($r=$result->fetch_array()){
13. echo'<tr>
14. <td> '.$x++.'</td>
15. <td>'.$r['judul'].'</td>
16. <td><a href="index.php?p=ubah&id='.$r['id_berita'].'"
17. <span class="glyphicon glyphicon-edit" aria-hidden="true"></span></a></td>
18. <td><a href="index.php?p=hapus&id='.$r['id_berita'].'"
19. <span class="glyphicon glyphicon-remove" aria-hidden="true"></span></a></td>
20. </tr>';
21. }
22. echo '</table>';
23. }else{
24. echo'<div class="alert-danger">';
25. echo'<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>';
26. echo"Belum Ada Berita";
27. echo'</div>';
28. }
29. ?>
|
ubah.php
|
1. <div class=”col-md-6 col-md-offset-3”>
2. <?php
3. $sql_edit= "SELECT *FROM berita WHERE id_berita=".$_GET['id'];
4. $r =$conn->query($sql_edit)->fetch_array();
5. // EKSEKUSI EDIT
6. If(isset($_POST['edit'])){
7. // VARIABEL YG DI EDIT
8. $gambar=$_FILES["gambar"]["name"];
9. $judul =$_POST['Judul'];
10. $isi =htmlentities($_POST['isi']);
11. //pengecekkan unggah gambar
12. if(!empty($_FILES["gambar"]["name"])){
13. $target_dir="gambar/";
14. $target_file=$target_dir.basename($_FILES["gambar"]["name"]);
15. $imageFileType=pathinfo($target_file,PATHINFO_EXTENSION);
16. $check=getimagesize($_FILES["gambar"]["tmp_name"]);
17. If($check !== false){
18. If(move_uploaded_file($_FILES["gambar"]["tmp_name"], $target_file)){
19. $sql="UPDATE berita SET judul='".$judul."', isi='".$isi."', gambar='".$gambar."' WHERE id_berita ='".$_GET['id']."'";
20. $ok=1;
21. }else{
22. echo '<div class="alert alert-danger">';
23. echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>';
24. echo "Maaf Terjadi Error Saat Mengunggah Gambar";
25. echo '</div>';
26. $ok=0;
27. }
28. }else{
29. echo '<div class="alert alert-danger">';
30. echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>';
31. echo "file yang diunggah bukan gambar";
32. echo '</div>';
33. $ok=0;
34. }
35. }else{
36. $sql="UPDATE berita SET judul='".$judul."',isi='".$isi."' WHERE id_berita='".$_GET['id']."'";
37. $ok=1;
38. if($ok==1){
39. $result=$conn->query($sql);
40. if($result ===TRUE){
41. echo '<div class="alert alert-success">';
42. echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>';
43. echo "Berita telah berhasil diubah";
44. echo '</div>';
45. header('Location: index.php');
46. }else{
47. echo '<div class="alert alert-danger">';
48. echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>';
49. echo "error:".$sql."<br>".$conn->error;
50. echo '</div>';
51. }
52. }
53. }
54. ?>
55. </div>
56. <div class="row">
57. <div class="col-md-6 col-md-offset-3 thumbnail">
58. <h4 class="text-center">Tambah Berita</h4>
59. <form method="post" enctype="multipart/form-data">
60. <label>Gambar Berita:</label>
61. <input type="file" name="gambar" class="form-control"><hr>
62. <label>Judul Berita:</label>
63. <input type="text" name="judul" class="form-control" required value="<?php echo $r['judul']?>"><hr>
64. <label>Isi Berita:</label>
65. <textarea name="isi" class="form-control" required ><?php echo $r['isi'] ?></textarea><hr>
66. <input type="submit" name="edit" class="btn btn-success" value="simpan">
67. </form>
68. </div>
69. </div>
|
1.
6. Buka halaman home, lalu click “UBAH”.
Saya akan mengubah judul beritanya saja, jadi seperti ini:
READ THE SIMILAR TOPIC:
PENGGUNAAN FRAMEWORK BOOSTRAP DAN JQUERY
TUTORIAL KONEKSI PHP KE DATABASE MYSQL
TUTORIAL MEMBUAT LOGIN SEDERHANA
READ “CRUD” TOPIC :
TUTORIAL CREATE
TUTORIAL READ
TUTORIAL UPDATE (EDIT)
TUTORIAL DELETE
PENGGUNAAN FRAMEWORK BOOSTRAP DAN JQUERY
TUTORIAL KONEKSI PHP KE DATABASE MYSQL
TUTORIAL MEMBUAT LOGIN SEDERHANA
READ “CRUD” TOPIC :
TUTORIAL CREATE
TUTORIAL READ
TUTORIAL UPDATE (EDIT)
TUTORIAL DELETE
MATA KULIAH
|
PRAKTIKUM PEMOGRAMAN WEB
|
DOSEN PENGAMPU
|
Muhamad Ropianto,M.Kom.
|
ASSISTEN DOSEN PENGAMPU
|
JOHN DHAINI
|
0 komentar:
Post a Comment