<fieldset>
<legend>Edit Soal Tugas</legend>
<?php
$id = @$_GET['id'];
$sql = mysql_query("select * from soaltugas where id = '$id'") or die (mysql_error());
$data = mysql_fetch_array($sql);
?>
<form action="" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>id</td>
<td>:</td>
<td><input type="text" name="id" value="<?php echo $data['id']; ?>" /></td>
</tr>
<tr>
<td>judul_tugas</td>
<td>:</td>
<td><input type="text" name="judul_tugas" value="<?php echo $data['judul_tugas']; ?>" /></td>
</tr>
<tr>
<td>kode_matkul</td>
<td>:</td>
<td><input type="text" name="kode_matkul" value="<?php echo $data['kode_matkul']; ?>" /></td>
</tr>
<tr>
<td>keterangan</td>
<td>:</td>
<td><input type="text" name="keterangan" value="<?php echo $data['keterangan']; ?>" /></td>
</tr>
<tr>
<td>filename</td>
<td>:</td>
<td><input type="text" name="filename" value="<?php echo $data['filename']; ?>" /></td>
</tr>
<tr>
<td>location</td>
<td>:</td>
<td><input type="text" name="location" value="<?php echo $data['location']; ?>" /></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" name="edit" value="Edit" /></td>
</tr>
</table>
</form>
<?php
$id = @$_POST['id'];
$judul_tugas = @$_POST['judul_tugas'];
$kode_matkul = @$_POST['kode_matkul'];
$keterangan = @$_POST['keterangan'];
$filename = @$_POST['filename'];
$location = @$_POST['location'];
$edit_soal = @$_POST['edit_soal'];
if($edit_soal) {
if($id == "" || $judul_tugas == "" || $kode_matkul == "" || $keterangan == "" || $filename == "" || $location == "")
?>
<script type="text/javascript">
alert("tidak boleh ada yang kosong");
</script>
<?php
} else {
mysql_query("update soaltugas set
judul_tugas = '$_POST[judul_tugas]',
kode_matkul = '$_POST[kode_matkul]',
keterangan = '$_POST[keterangan]',
filename = '$_POST[filename]',
location = '$_POST[location]'
where id = '$_POST[id]'") or die (mysql_error());
if($edit_soal) {
echo"Data telah diupdate";
echo"<meta http-equiv='refresh' content='1; url=?page=Soal Tugas'>";
}
}
?>
</fieldset>
Saya pikir karena echo"<meta http-equiv='refresh' content='1; url=?page=Soal Tugas'>";
tidak di bagian head karena meta
harus ada di head. Saya sarankan untuk gunakan pakai php dengan set header seperti
// ... kode update
header("Location: url/pagenya");
exit;
tapi sebelum header tidah boleh ada output, tidak boleh ada html, atau menggunakan echo
. Jadi perlu pindahkan editnya ke bagian paling atas kode, kemudian untuk menampilkan validasi error bisa pakai cari di tutorial validasai form