Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
tidak ada perubahan didatabese mysql
sore teman2 .. sesuai saran bang nandar(anggota sekolahkoding) . sebagai pemula sy mencoba untuk membuat alur simple dulu .. seperti .. input ,edit, delete lalu view..
yang input sukses dengan databese perubahan pun ada, yang delete juga sukses ada perubahan di databese mysql nah yang edit knapa gak ada perubahan di databese mysqli yah alias tidak fungsi .. minta infonya dunk temen2 .. tks
edit.php
<?php
include 'koneksi.php';
$id = @$_GET['id'];
$mahasiswa = mysqli_query($koneksi, "select * from mahasiswa where id_mahasiswa='$id'");
$row = mysqli_fetch_array($mahasiswa);
// membuat data jurusan menjadi dinamis dalam bentuk array
$jurusan = array('Teknik Informatika','Teknik Mesin','Tehnik Kimia');
// membuat function untuk set aktif radio button
function active_radio_button($value,$input){
// apabila value dari radio sama dengan yang di input
$result = $value==$input?'checked':'';
return $result;
}
?>
<!DOCTYPE html>
<html>
<head>
<title>halaman edit</title>
</head>
<body>
<form method="post" action="update.php">
<input type="hidden" value="<?php echo $row['id_mahasiswa'];?>" name="id_mahasiswa">
<table>
<tr><td>NIM</td><td><input type="text" value="<?php echo $row['nim'];?>" name="nim"></td></tr>
<tr><td>Nama</td><td><input type="text" value="<?php echo $row['nama'];?>" name="nama"></td></tr>
<tr><td>Jenis Kelamin</td><td>
<input type="radio" name="jenis_kelamin" value="L" <?php echo active_radio_button("L", $row['jenis_kelamin'])?>>Laki Laki
<input type="radio" name="jenis_kelamin" value="P" <?php echo active_radio_button("P", $row['jenis_kelamin'])?>>Perempuan
</td></tr>
<tr><td>Jurusan <?php echo $row['jurusan'];?></td><td>
<select name="jurusan">
<?php
foreach ($jurusan as $j){
echo "<option value='$j' ";
echo $row['jurusan']==$j?'selected="selected"':'';
echo ">$j</option>";
}
?>
</select>
</td></tr>
<tr><td>Alamat</td>
<td><input value="<?php echo $row['alamat'];?>" type="text" name="alamat"></td></tr>
<tr><td colspan="2"><button type="submit" value="simpan">SIMPAN PERUBAHAN</button>
<a href="index.php"></td></tr>
</table>
</form>
</body>
</html>
dan update.php
<?php
include 'koneksi.php';
// menyimpan data kedalam variabel
$id_mahasiswa = @$_POST['id_mahasiswa'];
$nim = @$_POST['nim'];
$nama = @$_POST['nama'];
$jurusan = @$_POST['jurusan'];
$jenis_kelamin = @$_POST['jenis_kelamin'];
$alamat = @$_POST['alamat'];
// query SQL untuk insert data
$query="UPDATE mahasiswa SET nim='$nim',nama='$nama',jurusan='$jurusan',jenis_kelamin='$jenis_kelamin',alamat='$alamat' where id_mahasiswa='$id_mahasiswa'";
mysqli_query($koneksi, $query);
/// mengalihkan ke halaman index.php
header("location:index.php");
?>
5 Jawaban:
coba di halaman update.php cek dlu outputnya pake echo.. sesuai ga output sama editnya
<?php
include 'koneksi.php';
// menyimpan data kedalam variabel
echo $id_mahasiswa = @$_POST['id_mahasiswa'];
echo $nim = @$_POST['nim'];
echo $nama = @$_POST['nama'];
echo $jurusan = @$_POST['jurusan'];
echo $jenis_kelamin = @$_POST['jenis_kelamin'];
echo $alamat = @$_POST['alamat'];
// query SQL untuk insert data
/*
$query="UPDATE mahasiswa SET nim='$nim',nama='$nama',jurusan='$jurusan',jenis_kelamin='$jenis_kelamin',alamat='$alamat' where id_mahasiswa='$id_mahasiswa'";
mysqli_query($koneksi, $query);
*/
/// mengalihkan ke halaman index.php
//header("location:index.php");
?>
untuk update.php udah dicoba pake if dan outputnya udah berhasil .. tp dicoba untuk edit masih tidak ada perubahan ..
Coba pas di update nya ganti jdi ini $query = "update mahasiswa set id_mahasiswa='$id_mahasiswa' , nim='$nim', =>lanjutin<= cman d tmbah id_mahasiwa ...coba dlu
Iya di update.phpnya cman di tmbahain id_mahasiswa='$id_mahasiswa' ..sebelm nim nya..
blm bisa jga gan .. ini lagi dicari lagi kesalahannya dimana