Anda menggunakan $_POST untuk 'name/pos/dep/tag' dan $_GET untuk 'emp' sehingga Anda mungkin tidak mendapatkan nilainya. Ubah GET menjadi POST - itu harus dilakukan. Karena Anda memperbarui, saya' d merekomendasikan menggunakan POST daripada GET.GET lebih tepat untuk pencarian.
Selain itu, Anda dapat memasukkan semua kueri pembaruan ke dalam satu kueri pembaruan. Seperti itu.
$name = $_POST['name'];
$pos = $_POST['pos'];
$dep = $_POST['dep'];
$tag = $_POST['tag'];
$emp = $_POST['emp'];
$qry_start = "UPDATE gpl_employees_list SET ";
$where = " WHERE emp_id = $emp";
$fields = "";
$updates = "";
if($name){
$updates .= " `emp_name` = $name,";
}
if($pos){
$updates .= " `emp_pos` = $pos,";
}
if($dep){
$updates .= " `emp_dep` = $dep,";
}
if($tag){
$updates .= " `emp_tag` = $tag,";
}
$updates = substr($updates, 0, -1); //To get rid of the trailing comma.
$qry = $qry_start . $updates . $where;