Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Error yang gak sesuai dengan didefenisikan
lagi buat sistem elektronik rapor berbasis web (iseng-iseng:D) menggunakan sistem CRUD sederhana, memakai template AdminLTE. Pada bagian UPDATE kelas, ada error. Jadi setelah kelas_edit.php, maka redirect ke kelas_daftar.php?status=berhasiledit, namun pesan yang disampaikan itu adalah kelas_daftar.php?status=kelassama.
kelas_edit.php
<?php
//untuk menampilkan kelas yang dipilih
$idkelas=$_GET['id'];
$sqlkelas=mysql_query("SELECT * FROM kelas WHERE id='$idkelas'");
$jumlahkelas=mysql_num_rows($sqlkelas);
if($jumlahkelas==0){
header("Location: kelas_daftar.php?status=idkosong");
}else{
//untuk menampilkan data sebelum diedit
$datakelas=mysql_fetch_assoc($sqlkelas);
if($_SERVER['REQUEST_METHOD']=="POST"){
$kelas=mysql_real_escape_string($_POST['kelas']);
$sqlcekkelas=mysql_query("SELECT * FROM kelas WHERE kelas='$kelas'");
$jumlahcekkelas=mysql_num_rows($sqlcekkelas);
if(empty($kelas)){
header("Location: ?id=$idkelas&status=gagaledit");
}elseif($jumlahcekkelas>0){
header("Location: kelas_daftar.php?status=kelassama");
}else{
mysql_query("UPDATE kelas SET kelas='$kelas' WHERE id='$idkelas'");
header("Location: kelas_daftar.php?status=berhasiledit");
}
}
}
?>
kelas_daftar.php
<?php
@$status=$_GET['status'];
if(!empty($status)){
if($status=="idkosong"||$status=="adasiswa"||$status="kelassama"){
?>
<div class="alert alert-danger alert-dismissible">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<i class="icon fa fa-ban"></i>
<?php
if($status=="idkosong"){
echo "Data belum dipilih";
}elseif($status=="adasiswa"){
echo "Maaf anda tidak bisa menghapus jika ada siswa";
}elseif($status=="kelassama"){
echo "Kelas sudah ada";
}
?>
</div>
<?php
}elseif($status=="berhasilhapus"||$status=="berhasiltambah"||$status="berhasiledit"){
?>
<div class="alert alert-success alert-dismissible">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<i class="icon fa fa-check"></i>
<?php
if($status=="berhasilhapus"){
echo "Berhasil menghapus data";
}elseif($status=="berhasiltambah"){
echo "Berhasil menambah data";
}elseif($status=="berhasiledit"){
echo "Berhasil mengedit data";
}
?>
</div>
<?php
}
}
?>
gambar error
Mohon bantuannya:D
5 Jawaban:
Cobak cek $status nya dulu, bener nggak hasilnya 'berhasiledit'
@$status=$_GET['status'];
die(var_dump($status));
// Atau kalau enggak cobak @ nya dihilangin.
$status=$_GET['status'];
Jawaban Terpilih
udah solved gan. kurang tanda samadengan(=)
if($status=="kelassama")