CRUD checkbox dengan PHP
Checkbox gunanya bagi merancang alternatif pilahan dapat satu atau lebih alternatif di pada sebuah program web. Nah kali ini saya akan menjelaskan bagaimana cara merancang CRUD checkbox dengan PHP. seketika saja kita praktekan teman teman.
Pertama-tama kalian bikin databasenya terlebih dahulu di PHP myadmin nya seperti gambar di bawah ini
lalu bikin koneksinya dan beri nama dengan nama config.php
config.php
<?php
$server = localhost;
$user = dumet;
$pass = school;
$dbname = webmaster;
$conn = mysqli_connect($server, $user, $pass, $dbname);
if(!$conn){
die(Connection Failed: .mysqli_connect_error());
}
lalu ketikan kode PHP berikut dan beri nama dengan nama index.php
index.php
<?php
include config.php;
if(isset($_POST[submit])) {
$hobi = implode($_POST[hobi], ', ');
mysqli_query($conn, INSERT INTO rsh_implode VALUES ('', '$hobi'));
}
$query = mysqli_query ($conn, SELECT * FROM rsh_implode ORDER BY id DESC);
?>
<form action= method=post>
<input type=checkbox name=hobi[] value=Apel> Apel<br>
<input type=checkbox name=hobi[] value=Jeruk> Jeruk<br>
<input type=checkbox name=hobi[] value=Mangga> Mangga<br>
<input type=checkbox name=hobi[] value=Melon> Melon<br>
<input type=checkbox name=hobi[] value=Anggur> Anggur<br><br>
<input type=submit name=submit value=Simpan>
</form>
<table border=1>
<tr>
<th>No</th>
<th>Hobi</th>
<th colspan=2>Action</th>
</tr>
<?php $no = 1?>
<?php while ($data = mysqli_fetch_array($query)){?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $data['data'] ?></td>
<td><a href=delete.php?delete=<?php echo $data[id]?>>Delete</a></td>
<td><a href=update.php?update=<?php echo $data['id']?>>Update</a></td>
</tr>
<?php } ?>
</table>
tampilan seperti gambar di bawah ini, kalian dapat seketika menginputkan data data nya ketika ini.
lalu kita bikin manfaat delete terlebih dahulu, ketika kode php berikut dan simpan dengan nama delete.php
delete.php
<?php
include config.php;
if(isset($_GET[delete])){
$id = $_GET[delete];
mysqli_query($conn, DELETE FROM rsh_implode WHERE id = '$id');
header(location:index.php);
}
?>
manfaat delete berhasil kita bikin, berikutnya manfaat update. ketikan kode php berikut dan beri nama update.php
update.php
<?php
include config.php;
if(isset($_POST[submit])) {
$id = $_POST['id'];
$hobi = implode(', ', $_POST['hobi']);
$sql = mysqli_query ($conn, UPDATE rsh_implode SET data = '$hobi' WHERE id = '$id' );
header ('location:index.php?sukses');
}
$tampil = $_GET['update'];
$query_tampil = mysqli_query ($conn, SELECT * FROM rsh_implode WHERE id = '$tampil' );
$modifikasi = mysqli_fetch_array($query_tampil);
$checked = explode(', ', $modifikasi['data']);
$query = mysqli_query($conn, SELECT * FROM rsh_implode ORDER BY id DESC);
?>
<form action= method=post>
<input type=checkbox name=hobi[] value=Apel <?php in_array ('Apel', $checked) ? print checked : ; ?> > Apel<br>
<input type=checkbox name=hobi[] value=Jeruk <?php in_array ('Jeruk', $checked) ? print checked : ; ?> > Jeruk<br>
<input type=checkbox name=hobi[] value=Mangga <?php in_array ('Mangga', $checked) ? print checked : ; ?> > Mangga<br>
<input type=checkbox name=hobi[] value=Melon <?php in_array ('Melon', $checked) ? print checked : ; ?> > Melon<br>
<input type=checkbox name=hobi[] value=Anggur <?php in_array ('Anggur', $checked) ? print checked : ; ?> > Anggur<br><br>
<input type=submit name=submit value=Modifikasi>
<input type=hidden name=id value=<?php echo $modifikasi[id]?>/>
</form>
<table border=1>
<tr>
<th>No</th>
<th>Hobi</th>
<th colspan=2>Action</th>
</tr>
<?php $no = 1?>
<?php while ($data = mysqli_fetch_array($query)){?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $data['data'] ?></td>
<td><a href=delete.php?delete=<?php echo $data[id]?>>Delete</a></td>
<td><a href=update.php?update=<?php echo $data[id]?>>Update</a></td>
</tr>
<?php } ?>
</table>
manfaat update telah kita bikin. kini kalian dapat mencoba aplikasi CRUD checkbox dengan PHP ini.
demikianlah panduan CRUD checkbox dengan PHP, semoga bermanfaat :D;
Sumber https://kursuswebsite.org