[hidden_amphur_id] => 312 [district] => [hidden_district_id] => 2788 [zipcode] => 34000 [latlng] => 1 ) */ $data = array(); foreach ($_POST as $k => $v) { $data[$k] = trim($v); } $latlng = explode(",", $data['latlng']); $data['lat'] = trim($latlng[0]); if (count($latlng) > 1) { $data['lng'] = trim($latlng[1]); } else { $data['lng'] = ""; } $pf->pf = $data; $result = $pf->update(); if ($result) { $data = $pf->get_profile($_SESSION['profile_detail']['profile_id']); foreach ($data as $key => $value) { $_SESSION['profile_detail'][$key] = $value; } // print "<pre>" . print_r($_SESSION, 1) . "</pre>"; // exit; header("Location: update_success.php"); } else { header("Location: update_failed.php"); }