Index: branches/unlabeled/unlabeled-1.6.32/admin/tools/sql_result.php =================================================================== diff -u -r2859 -r5264 --- branches/unlabeled/unlabeled-1.6.32/admin/tools/sql_result.php (.../sql_result.php) (revision 2859) +++ branches/unlabeled/unlabeled-1.6.32/admin/tools/sql_result.php (.../sql_result.php) (revision 5264) @@ -65,8 +65,7 @@ 0) - { + if ($SqlErrorNum > 0) { ?> > @@ -76,42 +75,48 @@ classname = "clsItemDB"; - echo ""; - while($SqlResult && !$SqlResult->EOF) - { - $ResultObject->AddItemFromArray($SqlResult->fields,TRUE); - $SqlResult->MoveNext(); + } + else { + $ResultObject = new clsItemCollection(); + $ResultObject->classname = "clsItemDB"; + echo ''; } - $objListView = new clsListView(NULL,$ResultObject); - $fields = $SqlResult->FieldTypesArray(); - if(is_array($fields)) - { - $width = 100 / count($fields); - $width = "width=\"".$width."%\""; - - foreach($fields as $f) - { - $name = $f->name; - $objListView->ColumnHeaders->Add($name,$name,1,0,"",$width,"", "",$name); - } - } - $objListView->PrintToolBar = FALSE; - $objListView->nowrap = FALSE; - $objListView->CurrentPageVar = ""; - $objListView->PerPageVar = ""; - $objListView->checkboxes=false; - echo $objListView->ColumnHeaders->PrintColumns(); - if($ResultObject->NumItems()>0) - { - echo $objListView->PrintItems(); - } - echo "
'; + while ($SqlResult && !$SqlResult->EOF) { + $ResultObject->AddItemFromArray($SqlResult->fields,TRUE); + $SqlResult->MoveNext(); + } + + if (method_exists($SqlResult, 'FieldTypesArray')) { + // it was query that has results + $objListView = new clsListView(NULL,$ResultObject); + + echo ''; + $fields = $SqlResult->FieldTypesArray(); + if ($fields) { + $width = 100 / count($fields); + $width = "width=\"".$width."%\""; + + foreach ($fields as $f) { + $name = $f->name; + $objListView->ColumnHeaders->Add($name,$name,1,0,"",$width,"", "",$name); + } + } + + $objListView->PrintToolBar = FALSE; + $objListView->nowrap = FALSE; + $objListView->CurrentPageVar = ""; + $objListView->PerPageVar = ""; + $objListView->checkboxes=false; + echo $objListView->ColumnHeaders->PrintColumns(); + if ($ResultObject->NumItems() > 0) { + echo $objListView->PrintItems(); + } + echo '
'; + } + else { + echo language('no_results'); + } + echo '
"; - } ?> \ No newline at end of file