Notice: undefined index

gan, mau nanyak ni, salah nya dimana sih ? muncul error kayak gini terus : Notice: Undefined index: id_anggota in C:\xampp\htdocs\tugas\phpdb\ubahsimpan.php on line 9

Ini untuk tampilan nya

<html>
<head>
<title> TAMPIL DATA </title>
</head>
<body>
    <table width="438" border="1">

    <td colspan="5" bgcolor="#99CC66"><div align="center"><strong>TAMPIL DATA ANGGOTA</strong></div></td>

    <tr>
    <td width="51" bgcolor="#99ffcc">
    <div align="center"><strong>ID</strong></div></td>
    <td width="123" bgcolor="#99ffcc">
    <div align="center"><strong>Nama</strong></div></td>
    <td width="162" bgcolor="#99ffcc">
    <div align="center"><strong>Alamat</strong></div></td>
    <td width="74" bgcolor="#99ffcc">
    <div align="center"><strong>Kelamin</strong></div></td>
    <td width="74" bgcolor="#99ffcc">
    <div align="center"><strong>Tombol</strong></div></td>
    </tr>

<?php
  $koneksi=mysqli_connect("localhost","root","")
  or die("Koneksi Gagal".mysqli_error());

  if($koneksi){
      mysqli_select_db($koneksi, "buku")
      or die("Database gagal dibuka".mysql_error());

      //Menjalankan Query
      $sql=mysqli_query($koneksi,"SELECT*FROM anggota")
      or die ("Query Gagal".mysqli_eror());
      while($data=mysqli_fetch_array($sql)){
      ?>
      <tr>
      <td><?php echo $data['id_anggota'];?> </td>
      <td><?php echo $data['nm_anggota'];?></td>
      <td><?php echo $data['alamat'];?></td>
      <td><?php echo $data['kelamin'];?></td>
      <td align="center">
      <a href="ubahdata.php?ID=<?php echo $data ['id_anggota'];?>">Ubah</a></td>
  </tr>
  <?php
}
}
  ?>
</table>
<footer>
    <a href="tampildb.php" class="button scrolly">tampilan</a>
    <a href="masukanform.php" class="button scrolly">tambahkan</a>
    <a href="ubahtampil.php" class="button scrolly">ubah</a>
    </footer>
</body>
</html>

Ini untuk ubah datanya

<html>
<body>
<?php
	$koneksi=mysqli_connect("localhost","root","")
	or die("Gagal konek server".mysqli_error());
    if($koneksi){
    mysqli_select_db($koneksi,"buku")
    or die("Database gagal dibuka".mysqli_error());
    $TxtID=$_POST['id_anggota'];
    $TxtNama=$_POST['TxtNama'];
    $TxtAlamat=$_POST['TxtAlamat'];
    $RbKelamin=$_POST['RbKelamin'];
$sql="update anggota set nm_anggota='$TxtNama',
alamat='$TxtAlamat',kelamin='$RbKelamin' where id_anggota='$TxtID'";
$qry=mysqli_query($koneksi, $sql)or die("Gagal Query ubah:".mysqli_error());
echo "Data berhasil diubah";
include "ubahtampil.php";
}?>
</body>
</html>

avatar cronousz
@cronousz

2 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

2 Jawaban:

Bisa jadi id_anggota bukan input dari user (autoincrement). Sementara anda tangkap $_POST['id_anggota']

avatar mltobing
@mltobing

114 Kontribusi 77 Poin

Dipost 4 tahun yang lalu

sama saja pak setelah diubah <img src='https://i.imgur.com/8k7H5gq.png'>

ini untuk tampilan databasenya <img src='https://i.imgur.com/pkdWCvT.png'>

avatar cronousz
@cronousz

2 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban