У href="edit.php"
нет параметра get после него.т.е. href="edit.php?id_obat=<?php echo $row['id_obat'];?>"
На странице редактирования вы не назначаете параметр GET для $id_obat
, а просто присваиваете строку id_obat.
Сначала вы должны посмотреть SQL-инъекция и избегайте любых параметров GET или, что еще лучше, используйте Подготовленные операторы .
Пожалуйста, используйте приведенный ниже пример и посмотрите на 2 ссылки, которые я разместил, чтобы защитить вашу БД.Изменения ... выполните проверку для параметра GET, а затем присвойте его переменной.
include('config.php');
$namaObat = 'namaObat';
$jenisObat = 'jenisObat';
$stok = 'stok';
if (isset($_GET['id_obat'])) {
$id_obat = mysql_real_escape_string($_GET['id_obat']);
$sql="SELECT * FROM obat WHERE id_obat=$id_obat";
$result=mysqli_query($conn,$sql);
$row=mysqli_fetch_assoc($result);
}
?>
<form method="POST" action="edit.php">
<div>
<label>Nama Obat</label>
<input type="text" class="form-control" name="namaObat" value="<?=$namaObat?>">
</form>