Ошибка JqGrid при подключении к Mysql в Windows 10, но в 7 все нормально - PullRequest
0 голосов
/ 01 февраля 2019

У меня проблема с запуском этого кода в Windows 10, но когда я запускаю его на другом ПК с Windows 7, он работает нормально.

Это разметка для сетки:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width,initial-scale=1">
        <title>Your page title</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/themes/redmond/jquery-ui.min.css">
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/free-jqgrid/4.15.5/css/ui.jqgrid.min.css">
        <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/free-jqgrid/4.15.5/jquery.jqgrid.min.js"></script>

        <script>
        $(function () {
            $("#grid").jqGrid({
                colModel: [
                    { name: "kd_cabang"         ,label:"Kode Cabang" },
                    { name: "jmlh_gardu"        ,label:"Jumlah Gardu"},
                    { name: "jmlh_gardu_ctrler" ,label:"Jumlah Gardu Controller"},
                    { name: "lat"               ,label:"Latitude"},
                    { name: "lng"                ,label:"Longtitude"}
                ],

            datatype : "json",
            url:"tabel_gardu_pln_query.php"
            });
        });
        //]]>
        </script>
    </head>
    <body>
    <table id="grid"></table>
    </body>
    </html>

и для кода запроса (tabel_gardu_pln_query.php)

<?php 
require_once ('koneksi2.php' ) ;


$result = $db->query("SELECT * FROM tabel_cabang ");
if ($db->error) {
   die('Query Error : '.$db->errno.' - '.$db->error);
}

$responce = (object)[];
$responce->total = 1;
$responce->page = 1;
$responce->records = 1;

$i=0;

while($row = $result->fetch_array(MYSQLI_ASSOC)) {
    $responce->rows[$i]['id']=$row['Kd_Cabang'];
    $responce->rows[$i]['cell']=array(
        $row['Kd_Cabang'],
        $row['Jmlh_Gardu'],
        $row['Jmlh_Gardu_Ctrler'],
        $row['Lat'],
        $row['Lng']     

    );
    $i++;
}

echo json_encode($responce);
?>

Для кода koneksi2.php

<?php
$hostname  = "localhost";
$username  = "root";
$password  = "";
$dbname  = "gardu_pln";

$db = new mysqli($hostname, $username, $password, 
$dbname);

if ($db->connect_errno) {
    die('Koneksi Error: '.$db->connect_errno.' - '. 
    $db->connect_error);
}

//  session_start();
if (!isset($_SESSION ['ses_id_comp'] )){ 
    $ses_id_comp='1';   
}
?>

, и когда я его запускаю, он показывает это этоэто когда я использую тип xml (код не включен) и при использовании типа данных json это происходит введите описание изображения здесь

Кстати, извините, если я не предоставил достаточно подробностейЯ только начал кодировать как 2-3 месяца назад только

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...