Categories: php

Cara Membuat Web CRUD dengan PHP (Update)

Hello Sahabat Anak Kendali,

kali ini saya akan melanjutkan artikel tentang Cara membuat CRUD (Create, Read, Updute, Delete) bagian Edit/Update dengan PHP dan MySQL XAMPP

jika sebelumnya kita sudah membuat tabel database dengan php dan MySQL untuk menambah dan menghapus data sekarang saya akan mencoba untuk menambah fungsi edit atau update

jika sobat belum membaca artikel sebelumnya, silahkan lebih dahulu membaca
Cara membuat CRUD (Create, Read, Updute, Delete) bagian Add dengan PHP dan MySQL XAMPP

dan satu lagi Cara membuat CRUD (Create, Read, Updute, Delete) bagian Delete dengan PHP dan MySQL XAMPP

langsung saja kita tambahkan program untuk membuat fungsi edit atau updute, buatlah program dengan memberi nama index.php seperti program berikut

<?php
// Create database connection using config file
include_once(“koneksi.php”);

// Fetch all users data from database
$hasil = mysqli_query($konek, “SELECT * FROM data_warga ORDER BY id DESC”);
?>

<html>
<head>    
    <title>Homepage</title>
</head>

<body>
<a href=”add.php”>Add New User</a><br/><br/>

    <table width=’80%’ border=1>

    <tr>
        <th>Name</th> <th>Mobile</th> <th>Email</th> <th>Update</th>
    </tr>
    <?php  
    while($user_data = mysqli_fetch_array($hasil)) {         
        echo “<tr>”;
        echo “<td>”.$user_data[‘name’].”</td>”;
        echo “<td>”.$user_data[‘mobile’].”</td>”;
        echo “<td>”.$user_data[’email’].”</td>”;    
        echo “<td><a href=’delete.php?id=$user_data[id]’>Delete</a> | <a href=’edit.php?id=$user_data[id]’>Edit</a> </td></tr>”;        
    }
    ?>
    </table>
</body>
</html>

program diatas hampir sama dengan program pada artikel sebelumnya hanya saja ada sedikit perubahan untuk menambahkan kata “edit” yang menuju ke file edit.php

setelah itu silahkan buatlah program berikut dan beri nama “edit.php”

<?php
include_once (“koneksi.php”);

if (isset($_POST[‘update’]))
{

$id =$_POST[‘id’];

$name =$_POST[‘name’];
$mobile =$_POST [‘mobile’];
$email =$_POST[’email’];


$hasil = mysqli_query($konek, “UPDATE data_warga SET name=’$name’,email=’$email’,mobile=’$mobile’ WHERE id=$id”);

header(“Location: index.php”);

}
?>
<?php
$id = $_GET[‘id’];

$hasil = mysqli_query($konek, “SELECT * FROM data_warga WHERE id=$id”);


while($user_data = mysqli_fetch_array($hasil))
{
$name =$user_data[‘name’];
$email =$user_data[’email’];
$mobile =$user_data[‘mobile’];
}
?>
<html>
<head>
<title>Edit User Data</title>
</head>

<body>

<a href =”index.php”>Home</a>
<br/><br/>

<form name=”update_user” method=”post” action=”edit.php”>
<table border=”0″>
<tr>
<td>Name</td>
<td><input type=”text” name=”name” value=<?php echo $name;?>></td>
</tr>

<tr>
<td>Email</td>
<td><input type=”text” name=”email” value=<?php echo $email;?>></td>
</tr>

<tr>
<td>Mobile</td>
<td><input type=”text” name=”mobile” value=<?php echo $mobile;?>></td>
</tr>

<tr>
<td><input type =”hidden” name=”id” value =<?php echo $_GET[‘id’];?>></td>
<td><input type=”submit” name=”update” ></td>
</tr>
</table>

</form>
</body>
</html>

jika sudah selesei amatilah outputnya, dan coba fungsi edit untuk merubah isi data tabel tersebut

oke cukup sekian artikel kali ini semoga bermanfaat, jika ada kritik saran dan pertanyaan silahkan dikolom komentar!

keyword :

Cara membuat Web Crud php
cara mengedit tabel database PHP
cara merubah tabel database php
cara update tabel database php
anak kendali crud php
anak kendali
anak kendali php

chaerul

Share
Published by
chaerul

Recent Posts

Panduan Lengkap: Cara Menyiapkan Klaster Kubernetes pada Ubuntu 22.04 LTS

Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…

2 weeks ago

AplikasiAkademik.com: Solusi Terbaik untuk Manajemen Sekolah yang Efisien

Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…

7 months ago

Cara Mudah Menginstal OpenVPN Server di Ubuntu 20.04 di Huaweicloud Panduan Langkah demi Langkah

Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…

12 months ago

Install Docker Portainer dan Nginx Proxy Manager Ubuntu Server

Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…

1 year ago

Tutorial led blinking lengkap, Wiring & Code

Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…

1 year ago

Tutorial LCD Display Lengkap dengan wiring & code untuk pemula

Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…

1 year ago