diff --git a/metadata/dbms/records.php b/metadata/dbms/records.php
index 0a431e0..6ac8d49 100644
--- a/metadata/dbms/records.php
+++ b/metadata/dbms/records.php
@@ -21,7 +21,6 @@
//include("../include/toExcell.php");
//require_once("config.php");
-
function getCurrentDirectory() {
$path = dirname($_SERVER['PHP_SELF']);
$position = strrpos($path,'/') + 1;
@@ -818,9 +817,16 @@
{
if($nextnode->getAttribute("vt")=="b"){ if($row[$nextnode->getAttribute("n")]===false) { $row[$nextnode->getAttribute("n")]="0"; } else if($row[$nextnode->getAttribute("n")]===true) { $row[$nextnode->getAttribute("n")]="1"; } }
- if($nextnode->getAttribute("vt")=="blob") { $xmlstring.='getAttribute("cd")].']]>'."\n"; }
- //else if($nextnode->getAttribute("vt")=="file") { $xmlstring.='getAttribute("cd")].']]>'."\n"; }
- else { $xmlstring.='getAttribute("n")].']]>'."\n"; }
+ if($nextnode->getAttribute("vt")=="blob") { //Только blob не file так как file как обычная текстовая строка (100 символов)
+ if(array_key_exists($nextnode->getAttribute("cd"), $row)) {
+ $xmlstring .= 'getAttribute("cd")] . ']]>' . "\n";
+ }else{
+ sendError('Поле "'.$nextnode->getAttribute("cd").'" не найдено в результирующем наборе!');
+ }
+ }
+ else {
+ $xmlstring.='getAttribute("n")].']]>'."\n";
+ }
}else
{
sendError('Поле "'.$nextnode->getAttribute("n").'" не найдено в результирующем наборе!');