// 在保存到数据库请求部分修改 } elseif (isset($_POST['save_data'])) { // 保存到数据库请求 if (function_exists('saveToDatabase')) { // 根据您的保存函数准备数据 $data = [ 'generation_number' => $_POST['generation_number'] ?? '', // generation_number字段 'generation_chinese' => $_POST['generation_number'] ?? '', // generation_chinese字段(使用相同值) 'name' => $_POST['name'] ?? '', 'zi' => $_POST['zi'] ?? '', 'hao' => $_POST['hao'] ?? '', 'generation_level' => $_POST['generation_level'] ?? null, 'father_name' => $_POST['father_name'] ?? '', 'mother_name' => $_POST['mother_name'] ?? '', 'grandfather_name' => $_POST['grandfather_name'] ?? '', 'birth_date_gregorian' => $_POST['birth_date_gregorian'] ?? '', 'birth_date_lunar' => $_POST['birth_date_lunar'] ?? '', 'birth_time' => $_POST['birth_time'] ?? '', 'death_date_gregorian' => $_POST['death_date_gregorian'] ?? '', 'death_date_lunar' => $_POST['death_date_lunar'] ?? '', 'death_time' => $_POST['death_time'] ?? '', 'age' => $_POST['age'] ?? null, 'spouse_surname' => $_POST['spouse_surname'] ?? '', 'spouse_birth_date_gregorian' => $_POST['spouse_birth_date_gregorian'] ?? '', 'spouse_birth_date_lunar' => $_POST['spouse_birth_date_lunar'] ?? '', 'spouse_birth_time' => $_POST['spouse_birth_time'] ?? '', 'spouse_death_date_gregorian' => $_POST['spouse_death_date_gregorian'] ?? '', 'spouse_death_date_lunar' => $_POST['spouse_death_date_lunar'] ?? '', 'spouse_death_time' => $_POST['spouse_death_time'] ?? '', 'spouse_age' => $_POST['spouse_age'] ?? null, 'children_info' => $_POST['children_info'] ?? '', 'burial_location_original' => $_POST['burial_location_original'] ?? '', 'burial_notes' => $_POST['burial_notes'] ?? '', 'source_file_path' => $_POST['source_file_path'] ?? '手动输入', 'original_text' => $_POST['original_text'] ?? '' ]; // 调用保存函数 $result = saveToDatabase($conn, $data); if ($result !== false) { $success_message = "家谱履历已成功保存到数据库!记录ID: " . $result; // 清空数据以便重新录入 $original_text = ''; $parsed_data = []; $preview_mode = false; } else { $error_message = "保存失败,请检查数据!"; } } else { $error_message = "保存函数 saveToDatabase 未找到!"; } }