Cara menggunakan edit data php

Kami terus membahas cara melakukan CRUD dengan PHP dan MySQL untuk pemula. Jadi. mari kita lanjutkan. Seberapa jauh kita?

Oh. postingan kali ini masih membahas U alias Update sistem CRUD (Create Read Update Delete). Karena postingan sebelumnya ternyata terlalu panjang. Nah, agar tetap enak dibaca dan tidak bikin pusing, akhirnya dipatahkan

Bagian III bagian 2. Mungkin Anda bisa membacanya. Atau. bagian kedua bagian ketiga. Bisa juga. Atau gratis. tertawa terbahak-bahak

Melanjutkan

Kita flashback ke postingan sebelumnya. Kemarin kita bahas sampai berhasil menampilkan data yang berasal dari variabel global $_GET. Juga dengan keamanannya ketika seseorang nakal

Btw buat kalian yang baru gabung disini bisa baca tutorial sebelumnya di. Membuat CRUD dengan PHP dan MySQL untuk Pemula (Update) – 1

Sekarang yang kita bicarakan adalah bagaimana mendapatkan dan menampilkan semua data yang tersedia dengan id unik dari data tersebut

aneiqbal_simple_crud_update_6identitas unik

Anda dapat melihat gambar di atas. Ada dua lingkaran; . Kami akan menampilkan data dalam lingkaran hijau. hmmm. bukan hijau, tapi warna tosca

Oke. Apakah kamu siap?

Langsung buka text editor favorit kalian guys. Dan buka file edit. php yang telah dibuat sebelumnya

<?php
$id = (isset($_GET['id']))?$_GET['id']:'';

//coba menampilkan data yang diambil dari $_GET
echo $id;
?>

Ya. Seperti di atas, pengkodean pengeditan terlihat seperti. php terakhir. Masih sama kan?

Pertama, kita memanggil file koneksi database. Kami pasti membutuhkannya jika kami ingin menanyakan atau mengambil data dari database. Kami menambahkan include('connection. php');

Jika Anda bingung dari mana file koneksi berasal. php, Anda harus melihat postingan membuat koneksi PHP terlebih dahulu. Jika demikian, silakan lanjutkan membaca di bawah ini

Sekarang, seperti inilah tampilan dari file edit. php

<?php
include('koneksi.php');
$id = (isset($_GET['id']))?$_GET['id']:'';

//coba menampilkan data yang diambil dari $_GET
echo $id;
?>
_

Dan jika kita jalankan file tersebut, tidak ada perubahan tampilan apapun. Tenang. jangan khawatir. Berikutnya adalah. kami menambahkan pemilihan kueri pengkodean

Pada postingan Membuat CRUD dengan PHP dan MySql untuk Pemula (Baca), kami telah menyentuh sedikit tentang pemilihan kueri. Bentuk kuerinya hampir sama tetapi ditambah sedikit

Kalau di postingan, kita buat querynya seperti ini. pilih * dari siswa. Ini untuk menampilkan semua data pada tabel siswa

Nah, jika kasus kita saat ini adalah mendapatkan data berdasarkan id unik dari data tersebut. Jadi, kita perlu menambahkan parameter atau kondisi ke kueri. Caranya adalah dengan menambahkan di mana. Lihat ini

pilih * dari siswa di mana id = '$id'

Karena parameter yang kita gunakan adalah unique id dari data tersebut, maka kita harus mengarahkan condition ke kolom/field yang berisi unique id dari data tersebut. Sampai id ditulis dalam kueri di atas

Jika kueri dibahas, seperti inilah kedengarannya. pilih data di semua kolom/bidang di tabel siswa, yang id kolom/bidangnya memiliki nilai $id

Jadi. ini adalah posisi terakhir dari file edit. php

<?php
include('koneksi.php');
$id = (isset($_GET['id']))?$_GET['id']:'';

$query = mysqli_query($connect, "select * from mahasiswa where id='$id'");

//coba menampilkan data yang diambil dari $_GET
echo $id;
?>

Kami menyimpan hasil kueri dalam variabel $query. Dan jika kita coba var_dump variabelnya, hasilnya seperti ini

aneiqbal_simple_crud_update_7hasil dari var_dump $query

Perhatikan [“num_rows”]=> int(1) pada hasil var_dump di atas. num_rows adalah jumlah baris yang dihasilkan dari kueri yang dieksekusi. Sedangkan => int(1) adalah jumlah dan bertipe integer

Jadi, bisa kita simpulkan bahwa query diatas berhasil menangkap deretan data berdasarkan kondisi yang kita berikan pada query tadi

Ini adalah pengkodean var_dump jika Anda ingin mencoba menjalankannya juga

<?php
include('koneksi.php');
$id = (isset($_GET['id']))?$_GET['id']:'';

$query = mysqli_query($connect, "select * from mahasiswa where id='$id'");
var_dump($query);

//coba menampilkan data yang diambil dari $_GET
echo $id;
?>

Belum pusing? . Terus berlanjut

Selanjutnya yang harus kita lakukan adalah mengambil data dan menyimpannya dalam bentuk array dari hasil query yang disimpan di variabel $query tadi. Seperti inilah tampilannya. mysqli_fetch_array($kueri)

Hasil mysqli_fetch_array($query) disimpan dalam variabel baru bernama $data. Jadi. ini adalah posisi terakhir dari file edit. php.ini

<?php
include('koneksi.php');
$id = (isset($_GET['id']))?$_GET['id']:'';

$query = mysqli_query($connect, "select * from mahasiswa where id='$id'");
$data = mysqli_fetch_array($query);

//coba menampilkan data yang diambil dari $_GET
echo $id;
?>
_

Jika kita menjalankannya, tetap tidak ada perubahan tampilan. Karena kami belum menunjukkan datanya

aneiqbal_simple_crud_update_8data belum ditampilkan

Jika kita mencoba variabel var_dump $data, maka kita akan melihat perubahannya. Kolom/field beserta isinya yang berupa array akan muncul di web browser Anda

aneiqbal_simple_crud_update_9hasil data var_dump

Lihat? . Selanjutnya yang harus kita lakukan adalah menunjukkan data ke form edit yang sama dengan form input

Untuk membuatnya lebih cepat, Anda dapat langsung menyalin konten file input. html ke file edit. php. Tetapi. praktik terbaik adalah jangan menyalinnya. Anda ketuk lagi. Mari membiasakan coding

Jadi. ini adalah posisi edit. php saat ini

<?php
include('koneksi.php');
$id = (isset($_GET['id']))?$_GET['id']:'';

$query = mysqli_query($connect, "select * from mahasiswa where id='$id'");
$data = mysqli_fetch_array($query);

//coba menampilkan data yang diambil dari $_GET
echo $id;
?>

<!DOCTYPE html>
<html>
<head>
 <title>Form Input Data</title>
</head>
<body>
 <form action="prosesSimpan.php" method="post">
  NIM:
  <input type="text" name="nim"><br>
  Nama:
  <input type="text" name="nama"><br>
  Jenis Kelamin:
  <select name="jenis_kelamin">
   <option value="">Pilih</option>
   <option value="P">Pria</option>
   <option value="W">Wanita</option>
  </select><br>
  Tanggal Lahir:
  <input type="text" name="tanggal_lahir"><br>
  Alamat:
  <textarea name="alamat"></textarea><br>
  Jurusan:
  <input type="text" name="jurusan"><br>
  <input type="submit" value="Simpan"> <input type="reset" value="Reset">
 </form>
</body>
</html>

Kita harus mengubah sesuatu, teman-teman. Pertama, kami menghapus baris 8 dan 9. Karena kita tidak membutuhkan itu lagi. Kemudian ubah “Formulir Input Data” menjadi “Formulir Edit Data” pada baris 15

Lanjut. pada bagian atribut action, pada baris 18, kita mengubah file. File proses untuk mengupdate data kita beri nama processUpdate. php. Jadi, ganti dengan nama itu

Jadi, ini dia sekarang

<?php
include('koneksi.php');
$id = (isset($_GET['id']))?$_GET['id']:'';

$query = mysqli_query($connect, "select * from mahasiswa where id='$id'");
$data = mysqli_fetch_array($query);

?>

<!DOCTYPE html>
<html>
<head>
 <title>Form Edit Data</title>
</head>
<body>
 <form action="prosesUpdate.php" method="post">
  NIM:
  <input type="text" name="nim"><br>
  Nama:
  <input type="text" name="nama"><br>
  Jenis Kelamin:
  <select name="jenis_kelamin">
   <option value="">Pilih</option>
   <option value="P">Pria</option>
   <option value="W">Wanita</option>
  </select><br>
  Tanggal Lahir:
  <input type="text" name="tanggal_lahir"><br>
  Alamat:
  <textarea name="alamat"></textarea><br>
  Jurusan:
  <input type="text" name="jurusan"><br>
  <input type="submit" value="Simpan"> <input type="reset" value="Reset">
 </form>
</body>
</html>
_

Selanjutnya, kita membuat variabel untuk menampung data. Variabel-variabel ini akan digunakan untuk mengisi nilai dari form input. Ini adalah variabel yang ditambahkan ke edit. php

<?php
include('koneksi.php');
$id = (isset($_GET['id']))?$_GET['id']:'';

$query = mysqli_query($connect, "select * from mahasiswa where id='$id'");
$data = mysqli_fetch_array($query);

$id = $data['id'];
$nim = $data['nim'];
$nama = $data['nama'];
$jenis_kelamin = $data['jenis_kelamin'];
$tanggal_lahir = $data['tanggal_lahir'];
$alamat = $data['alamat'];
$jurusan = $data['jurusan'];
?>

Ada variabel $id, $nim, $sex_type, $date_of_birth, $address, dan $major. Setelah variabel dibuat, kami memasukkannya ke inputnya dengan atribut nilai. Oh, atribut value hanya untuk elemen input. Untuk textarea dan pilih, caranya berbeda

Perhatikan posisi terakhir edit coding. php berikut

<?php
include('koneksi.php');
$id = (isset($_GET['id']))?$_GET['id']:'';

$query = mysqli_query($connect, "select * from mahasiswa where id='$id'");
$data = mysqli_fetch_array($query);

$id = $data['id'];
$nim = $data['nim'];
$nama = $data['nama'];
$jenis_kelamin = $data['jenis_kelamin'];
$tanggal_lahir = $data['tanggal_lahir'];
$alamat = $data['alamat'];
$jurusan = $data['jurusan'];

?>

<!DOCTYPE html>
<html>
<head>
 <title>Form Edit Data</title>
</head>
<body>
 <form action="prosesUpdate.php" method="post">
  NIM:
  <input type="text" name="nim" value="<?php echo $nim?>"><br>
  Nama:
  <input type="text" name="nama" value="<?php echo $nama?>"><br>
  Jenis Kelamin:
  <select name="jenis_kelamin">
   <option value="">Pilih</option>
   <option value="P" <?php echo $jenis_kelamin == 'P' ? 'selected="selected"' : '' ?>>Pria</option>
   <option value="W" <?php echo $jenis_kelamin == 'W' ? 'selected="selected"' : '' ?>>Wanita</option>
  </select><br>
  Tanggal Lahir:
  <input type="text" name="tanggal_lahir" value="<?php echo $tanggal_lahir?>"><br>
  Alamat:
  <textarea name="alamat"><?php echo $alamat?></textarea><br>
  Jurusan:
  <input type="text" name="jurusan" value="<?php echo $jurusan?>">
  <input type="hidden" name="id" value="<?php echo $id ?>">
  <br>
  <input type="submit" value="Simpan"> <input type="reset" value="Reset">
 </form>
</body>
</html>
_

Dalam memilih, kita menggunakan operator ternary PHP sehingga secara otomatis dipilih sesuai dengan pilihan yang sudah tersimpan di database. Jika itu adalah textarea, cukup gema PHP antara tag pembuka dan tag penutup

Jangan lupa tambahkan koding seperti pada baris 46. Mengapa disembunyikan?

ID unik dari data ini adalah kunci keberhasilan proses pembaruan data yang diedit. Jika Anda tidak memiliki ini, akibatnya akan fatal. Semua data dalam tabel akan diperbarui

Kemudian kita preview di browser

form edit yang berisi dataedit formulir yang berisi data

Kami berhasil menampilkan data di setiap input. Jadi, kita hentikan dulu disini karena terlalu panjang. Lanjut. kami akan kode untuk proses pembaruan. Pengkodean akan ada di file proses Pembaruan. php

Apa itu CRUD PHP?

Mengetahui Apa Itu CRUD . Berkaitan dengan hal tersebut, PHP Developer, CRUD menjadi sebuah pillar untuk mempelajari sebuah proses pengelolaan data dengan menggunakan PHP dan tentunya MySQL database. Dalam hal ini, CRUD diibaratkan sebagai sebuah jalur yang terhubung dan terhubung antar bahasa pemrograman PHP dengan MySQL.

Langkah-langkah membuat CRUD?

Tutorial Membuat Aplikasi CRUD Dengan PHP dan MySQL .
LANGKAH 1 – Persiapan
LANGKAH 2 – Buat Database
LANGKAH 3 – Buat Koneksi Database
LANGKAH 4 – Buat Tampilan Data
LANGKAH 5 – Buat Sisipan Data
LANGKAH 6 - Perbarui Data
LANGKAH 7 – Buat Hapus Data
LANGKAH 8 – Buat Laporan Cetak

Tuliskan setiap langkah yang harus dilakukan untuk membuat website sederhana dengan perintah CRUD?

Membuat CRUD di Halaman CRUD .
Membuat Sistem Registrasi. Pada bagian ini, Anda akan membuat formulir pendaftaran lengkap dengan database di dalamnya. .
Membuat File Konfigurasi. .
Membuat Formulir Pendaftaran. .
Membuat Sistem Login. .
Buat Formulir Masuk. .
6. Buat Halaman Beranda. .
7. Buat Skrip Logout