LATAR BELAKANG
Mengimplementasikan hasil dari pembelajaran php yaitu mengenai CREATE dan READ.
MAKSUD DAN TUJUAN
Dapat membuat file CREATE dan READ.
PENGERTIAN
Read merupakan file yang berfungsi sebagai tampilan output dari form yang sebelumnya telah kita isi.
Create merupakan file yang berfungsi sebagai form yang digunakan untuk pengisian data.
HASIL YANG DIHARAPKAN
Dapat membuat dan mengimplementasikan CREATE dan READ.
URAIAN
1. Membuat file config.php
File config.php menyimpan informasi tentang database host, username dan password. Sebagian besar server lokal bekerja dengan detail yang diberikan. Anda dapat mengubahnya sesuai dengan detail host dan database Anda.
$databaseHost = 'localhost';
$databaseName = 'crud_db';
$databaseUsername = 'root';
$databasePassword = '';
$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword, $databaseName);
Untuk menghubungkan PHP dengan MySQL, kita menggunakan fungsi
mysqli_connect()
dengan alamat server sebagai parameter pertama, user database sebagai
parameter kedua, password user sebagai parameter ketiga, dan nama
database sebagai parameter keempat.Silahkan isi password sesuai dengan yang dibuat di servernya. Jika tidak menggunakan passsword, maka isikan dengan String kosong saja.
$password = "";
$result = mysqli_query($mysqli, "SELECT * FROM users 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>
while($user_data = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>".$user_data['name']."</td>";
echo "<td>".$user_data['mobile']."</td>";
echo "<td>".$user_data['email']."</td>";
echo "<td><a href='edit.php?id=$user_data[id]'>Edit</a> | <a href='delete.php?id=$user_data[id]'>Delete</a></td></tr>";
}
</table>
</body>
</html>
File index.php merupakan file utama yang menyertakan file konfigurasi untuk koneksi database. Kemudian menampilkan semua daftar pengguna menggunakan MySQL Select Query. Pengguna yang akan ditampilkan di dalam daftar perlu menambahkan terlebih dahulu menggunakan tautan 'Tambahkan Pengguna Baru'.
3. Membuat File Tambah.php
File add.php berfungsi untuk menambahkan pengguna baru. Formulir HTML digunakan untuk menerima masukan data pengguna. Setelah data pengguna diserahkan, MySQL INSERT Query digunakan untuk memasukkan data pengguna ke dalam databas.
<html>
<head>
<title>Add Users</title>
</head>
<body> <a href="index.php">Go to Home</a> <br/><br/>
<form action="add.php" method="post" name="form1">
<table width="25%" border="0">
<tr>
<td>Name</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Mobile</td>
<td><input type="text" name="mobile"></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Add"></td>
</tr>
</table>
</form>
if(isset($_POST['Submit'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$mobile = $_POST['mobile'];
include_once("config.php");
$result = mysqli_query($mysqli, "INSERT INTO users(name,email,mobile) VALUES('$name','$email','$mobile')"); <a href='index.php'>View Users</a>"; }
</body>
</html>
REFERENSI
https://www.codepolitan.com/tutorial-membuat-crud-php-dengan-mysql-59897c72d8470
ConversionConversion EmoticonEmoticon