JQuery не выдает результаты з базы данных

Добрый день есть база с таблицей equipment в ней содержаться данные. Я хочу из неё вывести эти данные в таблицу. Все вроде хорошо отрабатывает но результата нет.

это у формируется таблица в браузере
$(document).ready(function () {
    
    
    $("#goba").jqGrid({
        url: "equipment_posigion.php",
        datatype: "xml",
        mtype: "POST",
        colNames: ["Code", "Имя", "Картинка", "Цена", "Model", "SerialNumder", "InstallationDate", "ArrivalDate", "WarrantyDate", "Manufacturer", "Location", "PM","Notes", "createdAt", "updatedAt", "AgentSupplierld", "DepartmentCode"],
        colModel: [
            { name: "Code", index: 'Code', width: 55, editable: false,},
            { name: "Name", index: 'Name', width: 90 },
            { name: "Image", index: 'Image', width: 80, align: "right" },
            { name: "Cost", index: 'Cost', width: 80, align: "right" },
            { name: "Model", index: 'Model', width: 80, align: "right" },
            { name: "SerialNumder", index: 'SerialNumder', width: 80, align: "right" },
            { name: "InstallationDate", index: 'InstallationDate', width: 80, align: "right" },
            { name: "ArrivalDate", index: 'ArrivalDate', width: 80, align: "right" },
            { name: "WarrantyDate", index: 'WarrantyDate', width: 80, align: "right" },
            { name: "Manufacturer", index: 'Manufacturer', width: 80, align: "right" },
            { name: "Location", index: 'Location', width: 80, align: "right" },
            { name: "PM", index: 'PM', width: 80, align: "right" },
            { name: "Notes", index: 'Notes', width: 80, align: "right" },
            { name: "createdAt", index: 'createdAt', width: 80, align: "right" },
            { name: "updatedAt", index: 'updatedAt', width: 80, align: "right" },
            { name: "AgentSupplierld", index: 'AgentSupplierld', width: 80, align: "right" },
            { name: "DepartmentCode", index: 'DepartmentCode', width: 80, align: "right" }
        ],
        pager: "#result",
        rowNum: 17,
        rowList: [10, 20, 30],
        sortname: "Name",
        sortorder: "desc",
        viewrecords: true,
        gridview: true,
        autoencode: true,
        caption: "Вещи на складе"
    }).jqGrid('navGrid', '#result', { edit: true, add: true, del: true, refresh:true, search: false })

});

это следующий код который по отработке несёт файл с результатом

// Содержит информацию, необходимую для подключения к базе данных
// MySQL. Мы храним здесь логин, пароль, имя базы.

//echo $_SERVER['DOCUMENT_ROOT'];
include($_SERVER['DOCUMENT_ROOT']."/public/config.php");
 
// К параметру url добавляются 4 параметра, как описано в colModel.
// Мы должны считать эти параметры, чтобы создать SQL-запрос.
// В настройках таблицы мы указали, что используем GET-метод.
// И мы должны использовать подходящий способ, чтобы считать их.
// В нашем случае это $_GET. Если бы мы указали, что хотим
// использовать POST-метод, то мы бы использовали $_POST.
// Можно использовать $_REQUEST, который содержит переменные 
// с GET и POST одновременно.. 
// Обратитесь к документации для большей информации.
// Получаем номер страницы. Сначала jqGrid ставит его в 1. 
$page = $_POST['page']; 
 
// сколько строк мы хотим иметь в таблице - rowNum параметр 
$limit = $_POST['rows']; 
 
// Колонка для сортировки. Сначала sortname параметр затем index из colModel 
$sidx = $_POST['sidx']; 
 
// Порядок сортировки.
$sord = $_POST['sord']; 
 
// Если колонка сортировки не указана, то будем
// сортировать по первой колонке.
if(!$sidx) $sidx =1; 

 
// Подключаемся к MySQL
$db = mysqli_connect($dbhost, $dbuser, $dbpassword,$database) or die("Connection Error: " . mysqli_error()); 


/// Обрабатываем поисковые запросы
$WhereSql = ' ';
// if ($_POST['_search'] == 'true') {
        // $WhereSql = ' WHERE ';
        // $WhereCOND = ' and ';
        // $W_N = 0;
        // if (isset($_POST['Metod']))      {if ($W_N > 0) $WhereSql .=$WhereCOND;$WhereSql .= "Metod like '%".$_POST['Metod']."%'";$W_N++; };
        // if (isset($_POST['Type_Isl']))   {if ($W_N > 0) $WhereSql .=$WhereCOND;$WhereSql .= "Type_Isl like '%".$_POST['Type_Isl']."%'";$W_N++;};
        // if (isset($_POST['Name']))       {if ($W_N > 0) $WhereSql .=$WhereCOND;$WhereSql .= "Name like '%".$_POST['Name']."%'";$W_N++;};
        // if (isset($_POST['Date']))       {if ($W_N > 0) $WhereSql .=$WhereCOND;$WhereSql .= "Date like '%".$_POST['Date']."%'";$W_N++;};
        // if (isset($_POST['Instrument'])) {if ($W_N > 0) $WhereSql .=$WhereCOND;$WhereSql .= "Instrument like '%".$_POST['Instrument']."%'";$W_N++;};
// };

// Вычисляем количество строк. Это необходимо для постраничной навигации.
$SQL ="SELECT COUNT(*) AS count FROM cmms.equipment ".$WhereSql ;
$result = mysqli_query($db, $SQL) or die($SQL."<<Couldn't execute query. ".mysqli_error($db)); ; 
$row = mysqli_fetch_array($result,MYSQL_ASSOC); 
$count = $row['count']; 


// Вычисляем общее количество страниц.
if( $count > 0 && $limit > 0) { 
              $total_pages = ceil($count/$limit); 
} else { 
              $total_pages = 0; 
} 
 
// Если запрашиваемый номер страницы больше общего количества страниц,
// то устанавливаем номер страницы в максимальный.
if ($page > $total_pages) $page=$total_pages;
 
// Вычисляем начальное смещение строк.
$start = $limit*$page - $limit;
 
// Если начальное смещение отрицательно,
// то устанавливаем его в 0.
if($start <0) $start = 0; 
 
// Запрос для получения данных.
$SQL = "SELECT * ";
$SQL .= "FROM cmms.equipment ";
$SQL .= $WhereSql;
$SQL .= "ORDER BY  ".$sidx." " .$sord. " LIMIT ". $start . " , " . $limit .";" ;

$result = mysqli_query($db, $SQL ) or die($SQL."<<Couldn't execute query. ".mysqli_error($db)); 

header("Content-type: text/xml;charset=utf-8");
$s = "<?xml version='1.0' encoding='utf-8'?>";
$s .=  "<rows>";
$s .= "<page>".$page."</page>";
$s .= "<total>".$total_pages."</total>";
$s .= "<records>".$count."</records>";

 
// Обязательно передайте текстовые данные в CDATA
while($row = mysqli_fetch_array($result,MYSQL_ASSOC)) {
     
    $s .= "<row id='". $row['Code']."'>"; 
    $s .= "<cell><![CDATA[". $row['Code']."]]></cell>"; 
    $s .= "<cell><![CDATA[". $row['Name']."]]></cell>";
    $s .= "<cell><![CDATA[". $row['Image']."]]></cell>";
    $s .= "<cell><![[". $row['Cost']."]]></cell>";
    $s .= "<cell><![CDATA[". $row['Model']."]]></cell>";
    $s .= "<cell><![CDATA[". $row['SerialNumder']."]]></cell>";
    $s .= "<cell><![[". $row['InstallationDate']."]]></cell>";
    $s .= "<cell><![CDATA[". $row['ArrivalDate']."]]></cell>";
    $s .= "<cell><![CDATA[". $row['WarrantyDate']."]]></cell>";
    $s .= "<cell><![CDATA[". $row['Manufacturer']."]]></cell>";
    $s .= "<cell><![[". $row['Location']."]]></cell>";
    $s .= "<cell><![CDATA[". $row['PM']."]]></cell>";
    $s .= "<cell><![CDATA[". $row['Notes']."]]></cell>";
    $s .= "<cell><![[". $row['createdAt']."]]></cell>";
    $s .= "<cell><![[". $row['updatedAt']."]]></cell>";
    $s .= "<cell><![[". $row['AgentSupplierld']."]]></cell>";
    $s .= "<cell><![[". $row['DepartmentCode']."]]></cell>";
    
    $s .= "</row>";
}

echo $s;

?>

Ответы (0 шт):