Postingan lainnya
CRUD PHP Error Edit/Update 1 edit ke edit semua
Kalau di edit/update semua data yang udah di tambah ikutan ke edit/update
yang salah dimananya ya pak?
crud.php
<?php
session_start();
include('../koneksi.php');
if($_SESSION['login']=='')
{
echo "<script> alert('Anda Belum Login');window.location='../login.php'
</script>";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Add/Edit/Delete Data</title>
<link rel='short icon' href='http://free-icon-rainbow.com/i/icon_04684/icon_046840_256.png'>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<ul>
<li><a href="../index.php">~=Home=~</a></li>
<li><a href="view-data.php">~=View Data=~</a></li>
</ul>
<center><h1>Laporan Rekap Data Pelaksanaan Kegiatan Sat Reskrim Polres Pasaman</h1><center>
<div class="r"><a href="add-data1.php"> + Tambah Data </a></div>
<br>
<table border='1'>
<thead> Tambah Data 2
<tr>
<th>NO</th>
<th>Periode Laporan</th>
<th>Hari & Tanggal</th>
<th>Uraian Kegiatan Operasional</th>
<th>Jumlah Kegiatan</th>
<th>Uraian Kegiatan Pembinaan</th>
<th>Jumlah Kegiatan</th>
</tr>
</thead>
<tbody>
<?php
$query = "SELECT * FROM data ORDER BY id ASC";
$result = mysqli_query($koneksi, $query);
if(!$result){
die ("Query Error: ".mysqli_errno($koneksi).
" - ".mysqli_error($koneksi));
}
$id = 1;
while($data = mysqli_fetch_assoc($result))
{
?>
<tr>
<td><?php echo $data['no']; ?></td>
<td><?php echo $data['periode_pelaporan']; ?></td>
<td><?php echo $data['hari_tanggal']; ?></td>
<td><?php echo $data['uraian_kegiatan_operasional']; ?></td>
<td><?php echo $data['jumlah_kegiatan']; ?></td>
<td><?php echo $data['uraian_kegiatan_pembinaan']; ?></td>
<td><?php echo $data['jumlah_kegiatan2']; ?></td>
<td>
<a href="add-data1.php">Add</a> |
<a href="edit.php?id=<?php echo $data['id']; ?>">Edit</a> |
<a href="delete.php?id=<?php echo $data['id']; ?>" onclick="return confirm('Anda yakin akan menghapus data ini?')">Hapus</a>
</td>
</tr>
<?php
$id++;
}
?>
</tbody>
</table>
</body>
edit.php
<?php
session_start();
include('../koneksi.php');
if($_SESSION['logi<?php
session_start();
include('../koneksi.php');
if($_SESSION['login']=='')
{
echo "<script> alert('Anda Belum Login');window.location='../login.php'
</script>";
}
if (isset($_GET['id'])) {
$id = $_GET["id"];
$query = "SELECT * FROM data WHERE id = '$id'";
$result = mysqli_query($koneksi, $query);
if(!$result){
die ("Query Error: ".mysqli_errno($koneksi).
" - ".mysqli_error($koneksi));
}
$data = mysqli_fetch_assoc($result);
if (!count($data)) {
echo "<script>alert('Data tidak ditemukan pada database');window.location='crud.php';</script>";
}
} else {
echo "<script>alert('Masukkan data.');window.location='crud.php';</script>";
}
?>
<!DOCTYPE html>
<head>
<title>Edit Data</title>
<link rel='short icon' href='http://free-icon-rainbow.com/i/icon_04684/icon_046840_256.png'>
<link rel="strylesheet" type="text/css" href="style.css">
</head>
<body>
<ul>
<li><a href="crud.php">~=Crud=~</a></li>
<li><a href="logout.php">~=Logout=~</a></li>
</ul>
<center>
<h1>Edit Data </h1>
<center>
<form method="POST" action="edit-config.php" enctype="multipart/form-data" >
<section class="base">
<input name="id" value="<?php echo $data['id']; ?>" hidden />
<div>
<label>No : </label>
<input type="text" name="no" value="<?php echo $data['no']; ?>" autofocus="" />
</div>
<div>
<label>Periode Pelaporan : </label>
<textarea type="text" name="periode_pelaporan" value="<?php echo $data['periode_pelaporan']; ?>" ></textarea>
</div>
<div>
<label>Hari & Tanggal </label>
<input type="date" name="hari_tanggal" value="<?php echo $data['hari_tanggal']; ?>"/>
</div>
<div>
<label>Uraian Kegiatan Operasional : </label>
<textarea type="text" name="uraian_kegiatan_operasional" value="<?php echo $data['uraian_kegiatan_operasional']; ?>" ></textarea>
</div>
<div>
<label>Jumlah Kegiatan : </label>
<input type="text" name="jumlah_kegiatan" value="<?php echo $data['jumlah_kegiatan']; ?>" autofocus="" />
</div>
<div>
<label>Uraian Kegiatan Pembinaan : </label>
<textarea type="text" name="uraian_kegiatan_pembinaan" value="<?php echo $data['uraian_kegiatan_pembinaan']; ?>" ></textarea>
</div>
<div>
<label>Jumlah Kegiatan : </label>
<input type="text" name="jumlah_kegiatan2" value="<?php echo $data['jumlah_kegiatan2']; ?>" autofocus="" />
</div>
<div>
<button type="submit">Simpan Perubahan</button>
</div>
</section>
</form>
</body>n']=='')
{
echo "<script> alert('Anda Belum Login');window.location='../login.php'
</script>";
}
if (isset($_GET['uraian_kegiatan_operasional'])) {
$uraian_kegiatan_operasional = $_GET["uraian_kegiatan_operasional"];
$query = "SELECT * FROM data WHERE uraian_kegiatan_operasional = '$uraian_kegiatan_operasional'";
$result = mysqli_query($koneksi, $query);
if(!$result){
die ("Query Error: ".mysqli_errno($koneksi).
" - ".mysqli_error($koneksi));
}
$row = mysqli_fetch_assoc($result);
if (!count($row)) {
echo "<script>alert('Data tidak ditemukan pada database');window.location='crud.php';</script>";
}
} else {
echo "<script>alert('Masukkan data.');window.location='crud.php';</script>";
}
?>
<!DOCTYPE html>
<head>
<title>Edit Data</title>
<link rel='short icon' href='http://free-icon-rainbow.com/i/icon_04684/icon_046840_256.png'>
<link rel="strylesheet" type="text/css" href="style.css">
</head>
<body>
<ul>
<li><a href="crud.php">~=Crud=~</a></li>
<li><a href="logout.php">~=Logout=~</a></li>
</ul>
<center>
<h1>Edit Data </h1>
<center>
<form method="POST" action="edit-config.php" enctype="multipart/form-data" >
<section class="base">
<div>
<label>No : </label>
<input type="text" name="no" value="<?php echo $row['no']; ?>" autofocus="" />
</div>
<div>
<label>Periode Pelaporan : </label>
<textarea type="text" name="periode_pelaporan" value="<?php echo $row['periode_pelaporan']; ?>" ></textarea>
</div>
<div>
<label>Hari & Tanggal </label>
<input type="date" name="hari_tanggal" value="<?php echo $row['hari_tanggal']; ?>"/>
</div>
<div>
<label>Uraian Kegiatan Operasional : </label>
<textarea type="text" name="uraian_kegiatan_operasional" value="<?php echo $row['uraian_kegiatan_operasional']; ?>" ></textarea>
</div>
<div>
<label>Jumlah Kegiatan : </label>
<input type="text" name="jumlah_kegiatan" value="<?php echo $row['jumlah_kegiatan']; ?>" autofocus="" />
</div>
<div>
<label>Uraian Kegiatan Pembinaan : </label>
<textarea type="text" name="uraian_kegiatan_Pembinaan" value="<?php echo $row['uraian_kegiatan_Pembinaan']; ?>" ></textarea>
</div>
<div>
<label>Jumlah Kegiatan : </label>
<input type="text" name="jumlah_kegiatan2" value="<?php echo $row['jumlah_kegiatan2']; ?>" autofocus="" />
</div>
<div>
<button type="submit">Simpan Perubahan</button>
</div>
</section>
</form>
</body>
edit-config.php
<?php
session_start();
include('../koneksi.php');
if($_SESSION['login']=='')
{
echo "<script> alert('Anda Belum Login');window.location='../login.php'
</script>";
}
$id = $_POST['id'];
$no = $_POST['no'];
$periode_pelaporan = $_POST['periode_pelaporan'];
$hari_tanggal = $_POST['hari_tanggal'];
$uraian_kegiatan_operasional = $_POST['uraian_kegiatan_operasional'];
$jumlah_kegiatan = $_POST['jumlah_kegiatan'];
$uraian_kegiatan_pembinaan = $_POST['uraian_kegiatan_pembinaan'];
$jumlah_kegiatan2 = $_POST['jumlah_kegiatan2'];
$query = "UPDATE data SET no = '$no', periode_pelaporan = '$periode_pelaporan', hari_tanggal = '$hari_tanggal', uraian_kegiatan_operasional = '$uraian_kegiatan_operasional', jumlah_kegiatan = '$jumlah_kegiatan', uraian_kegiatan_pembinaan = '$uraian_kegiatan_pembinaan', jumlah_kegiatan2 = '$jumlah_kegiatan2' WHERE id = 'id'";
$result = mysqli_query($koneksi, $query);
if(!$result){
die ("Query gagal dijalankan: ".mysqli_errno($koneksi).
" - ".mysqli_error($koneksi));
echo "<script>alert('Gagal CoBa Lagi!!!');window.location='crud.php?gagal';</script>";
} else {
echo "<script>alert('Data berhasil diubah.');window.location='crud.php?update';</script>";
}
3 Jawaban:
<div>di file edit-config.php nya<br>di waktu query update nya di kasih WHERE (maksudnya data yang ingin di update)<br><br></div><pre><?php /* Awal Seperti ini / $query = "UPDATE data SET no = '$no', periode_pelaporan = '$periode_pelaporan', hari_tanggal = '$hari_tanggal', uraian_kegiatan_operasional = '$uraian_kegiatan_operasional', jumlah_kegiatan = '$jumlah_kegiatan', uraian_kegiatan_pembinaan = 'uraian_kegiatan_pembinaan', jumlah_kegiatan2 = '$jumlah_kegiatan2'"; / Di akhir di tambah WHERE */ $query = "UPDATE data SET no = '$no', periode_pelaporan = '$periode_pelaporan', hari_tanggal = '$hari_tanggal', uraian_kegiatan_operasional = '$uraian_kegiatan_operasional', jumlah_kegiatan = '$jumlah_kegiatan', uraian_kegiatan_pembinaan = 'uraian_kegiatan_pembinaan', jumlah_kegiatan2 = '$jumlah_kegiatan2' WHERE id = '$id'";?></pre>
<div>di sesuaikan variabel nya yg di gunakan sebagai acuan</div>
<div>sudah bisa pak terimakasih pak </div>