"فشل الاتصال: " . $e['message']])); } // استقبال رقم السجل (REF_ID) $id = isset($_GET['id']) ? $_GET['id'] : ''; if ($id) { // الاستعلام الصحيح بناءً على بياناتك $sql = "SELECT ID, FILE_NAME, FILE_PATH FROM ARCHIVE_TABLE WHERE REF_ID = :id"; $stid = oci_parse($conn, $sql); oci_bind_by_name($stid, ":id", $id); if (!@oci_execute($stid)) { $e = oci_error($stid); http_response_code(500); die(json_encode(["error" => "خطأ في الاستعلام: " . $e['message']])); } $files = []; // جلب كافة الملفات المرتبطة بنفس السجل while ($row = oci_fetch_array($stid, OCI_ASSOC + OCI_RETURN_NULLS)) { $files[] = [ "db_id" => $row['ID'], "name" => $row['FILE_NAME'], "path" => $row['FILE_PATH'] ]; } echo json_encode($files); } else { echo json_encode([]); } // إغلاق الاتصال oci_free_statement($stid); oci_close($conn); ?>