आप 'name/pos/dep/tag' के लिए $_POST और 'emp' के लिए $_GET का उपयोग करते हैं, इसलिए आपको शायद मान नहीं मिल रहे हैं। GETs को POST में बदलें - जो इसे करना चाहिए। चूंकि आप अपडेट कर रहे हैं, मैं ' डी जीईटी पर पोस्ट का उपयोग करने की सलाह देते हैं। खोज के लिए GET अधिक उपयुक्त है।
साथ ही, आप अपनी सभी अपडेट क्वेरी को एक अपडेट क्वेरी में डाल सकते हैं। ऐसे ही।
$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;