prepare("INSERT INTO cities (name_en, name_ar) VALUES (?, ?)"); $stmt->execute([$name_en, $name_ar]); $id = $db->lastInsertId(); $lang = $_SESSION['lang'] ?? 'en'; echo json_encode([ 'success' => true, 'id' => $id, 'name_en' => $name_en, 'name_ar' => $name_ar, 'city' => [ 'id' => $id, 'name' => ($lang === 'ar' && !empty($name_ar)) ? $name_ar : $name_en ] ]); } catch (Exception $e) { echo json_encode(['success' => false, 'error' => $e->getMessage()]); } } else { echo json_encode(['success' => false, 'error' => 'Missing fields']); } } else { echo json_encode(['success' => false, 'error' => 'Invalid action']); } exit; } echo json_encode(['success' => false, 'error' => 'Invalid request method']);