Data Output (small samples):
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
{"DaNoob0":{ "Argiculture":{"Level":9,"StartTime":0,"EndTime":0}, "Lumbering":{"Level":9,"StartTime":0,"EndTime":0}, "Masonry":{"Level":9,"StartTime":0,"EndTime":0}, "Mining":{"Level":9,"StartTime":0,"EndTime":0}, "Metal_Casting":{"Level":9,"StartTime":0,"EndTime":0}, "Informatics":{"Level":9,"StartTime":0,"EndTime":0}, "Military_Science":{"Level":9,"StartTime":0,"EndTime":0}, "Military_Tradition":{"Level":9,"StartTime":0,"EndTime":0}, "Iron_Working":{"Level":9,"StartTime":0,"EndTime":0}, "Logistics":{"Level":8,"StartTime":1444159222,"EndTime":1444372703}, "Compass":{"Level":8,"StartTime":0,"EndTime":0}, "Horseback_Riding":{"Level":9,"StartTime":0,"EndTime":0}, "Archery":{"Level":8,"StartTime":0,"EndTime":0}, "Stockpile":{"Level":9,"StartTime":0,"EndTime":0}, "Medicine":{"Level":8,"StartTime":0,"EndTime":0}, "Construction":{"Level":8,"StartTime":0,"EndTime":0}, "Engineering":{"Level":8,"StartTime":0,"EndTime":0}, "Machinery":{"Level":8,"StartTime":0,"EndTime":0}, "Privateering":{"Level":7,"StartTime":0,"EndTime":0} } |
PHP:
|
1 2 3 4 5 6 7 8 9 10 11 |
$Re = $ZP -> query('SELECT nPlayer.Player,TypeID,Level,StartTime,EndTime FROM nResearch LEFT JOIN nPlayer ON nPlayer.PlayerID = nResearch.PlayerID AND nPlayer.mID = nResearch.mID LEFT JOIN nMains ON nMains.mID = nResearch.mID WHERE Main = "'.$M.'" AND Server = "'.$S.'" AND Pass = "'.md5($P).'" ORDER BY nPlayer.Player'); while($Ro = $ZP -> fetch_assoc($Re)){ $ResearchList[$Ro['Player']][str_replace(" ","_", Research($Ro['TypeID']))] = array('Level' => (int)$Ro['Level'],'StartTime' => (int)$Ro['StartTime'], 'EndTime' => (int)$Ro['EndTime']); } if(!empty($ResearchList)){ echo json_encode($ResearchList); } else { exit; } |
JQuery:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
$('#ResearchViewTest').jqGrid({ url:'PlayerD.php?G=ResearchViewTest&M='+$('#MainLogin').val()+'&P='+$('#PassLogin').val()+'&S='+$('#ServerLogin').val(), datatype:'json',altRows:true,hoverrows:false,rowNum:2000,height:635,repeatitems:false, colModel:[ {label:'Player',name:'Player',width:112,sortable:true}, {label:'Argi',name:'Argiculture.Level',width:52,sortable:true}, {label:'Lumb',name:'Lumbering.Level',width:52,sortable:true}, {label:'Maso',name:'Masonry',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return cellvalue; }}, {label:'Mini',name:'Mining',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'MetC',name:'Metal_Casting',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'Info',name:'Informatics',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'MSci',name:'Military_Science',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'MTra',name:'Military_Tradition',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'Iron',name:'Iron_Working',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'Logi',name:'Logistics',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'Comp',name:'Compass',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'HRid',name:'Horseback_Riding',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'Arch',name:'Archery',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'Stoc',name:'Stockpile',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'Medi',name:'Medicine',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'Cons',name:'Construction',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'Engi',name:'Engineering',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'Mach',name:'Machinery',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }}, {label:'Priv',name:'Privateering',width:52,sortable:true,formatter:function (cellvalue,options,rowObject){ return rowObject.Level; }} ] }); |
Result keep coming up blank. Â What am I doing wrong here?
Copyright 2014 TriRand LtdAll Rights ReservedRSS
Back to Top