<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>jQuery Grid Plugin - jqGrid - Topic: empty json grid </title>
	<link>http://www.trirand.com/blog/?page_id=393/bugs/empty-json-grid</link>
	<description><![CDATA[Grid plugin]]></description>
	<generator>Simple:Press Version 5.7.5.3</generator>
	<atom:link href="http://www.trirand.com/blog/?page_id=393/bugs/empty-json-grid/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>selmanii300 on empty json grid </title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/empty-json-grid#p30736</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/empty-json-grid#p30736</guid>
        	        	<description><![CDATA[<p>i m debuting with jqgrid and i found it intersting so i started working with it but it was not a good strat i v got always an empty grid</p>
<p>this is a code html index.html</p>
<blockquote>
<p>
&#60;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&#62;<br />
&#60;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&#62;<br />
&#60;head&#62;<br />
&#60;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&#62;<br />
&#60;meta http-equiv="X-UA-Compatible" content="IE=edge" /&#62;<br />
&#60;title&#62;My First Grid&#60;/title&#62;</p>
<p>&#60;link rel="stylesheet" type="text/css" media="screen" href="css/ui-lightness/jquery-ui-1.10.4.custom.css" /&#62;<br />
&#60;link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css" /&#62;</p>
<p>&#60;style type="text/css"&#62;<br />
html, body {<br />
 margin: 0;<br />
 padding: 0;<br />
 font-size: 75%;<br />
}<br />
&#60;/style&#62;</p>
<p>&#60;script src="js/jquery-1.11.0.min.js" type="text/javascript"&#62;&#60;/script&#62;<br />
&#60;script src="js/i18n/grid.locale-en.js" type="text/javascript"&#62;&#60;/script&#62;<br />
&#60;script src="js/jquery.jqGrid.min.js" type="text/javascript"&#62;&#60;/script&#62;</p>
<p>&#60;script type="text/javascript"&#62;<br />
$(function () {<br />
jQuery("#list").jqGrid({<br />
 url:'server.php?q=2',<br />
 datatype: "json",<br />
 colNames:['id_dossier','cin', 'codecin', 'nom_prenom','date_naiss','lieu_naiss','sexe'],<br />
 colModel:[<br />
 {name:'id_dossier',index:'id_dossier', width:55},<br />
 {name:'cin',index:'cin', width:90},<br />
 {name:'codecin',index:'codecin', width:100},<br />
 {name:'nom_prenom',index:'nom_prenom', width:80, align:"right"},<br />
 {name:'date_naiss',index:'date_naiss', width:80, align:"right"},<br />
 {name:'lieu_naiss',index:'lieu_naiss', width:80,align:"right"},<br />
 {name:'sexe',index:'sexe', width:150, sortable:false}<br />
 ],<br />
 rowNum:10,<br />
 rowList:[10,20,30],<br />
 pager: '#pager',<br />
 sortname: 'id_dossier',<br />
 viewrecords: true,<br />
 sortorder: "desc",<br />
 caption:"JSON Example"<br />
});<br />
jQuery("#list").jqGrid('navGrid','#pager',{edit:false,add:false,del:false});<br />
});<br />
&#60;/script&#62;</p>
<p>&#60;/head&#62;<br />
&#60;body&#62;<br />
 &#60;table id="list"&#62;&#60;tr&#62;&#60;td&#62;&#60;/td&#62;&#60;/tr&#62;&#60;/table&#62;<br />
 &#60;div id="pager"&#62;&#60;/div&#62;<br />
&#60;/body&#62;<br />
&#60;/html&#62;</p>
</blockquote>
<p>and this the php fileÂ </p>
<blockquote>
<p>
&#60;?php</p>
<p>//connection au serveur<br />
 $page = $_GET['page']; // get the requested page<br />
$limit = $_GET['rows']; // get how many rows we want to have into the grid<br />
$sidx = $_GET['sidx']; // get index row - i.e. user click to sort<br />
$sord = $_GET['sord']; // get the direction<br />
if(!$sidx) $sidx =1;<br />
// connect to the database<br />
$db = mysql_connect("localhost", "rot", "")or die("Connection Error: " . mysql_error());</p>
<p>mysql_select_db("recrutement") or die("Error conecting to db.");<br />
$result = mysql_query("SELECT COUNT(*) AS count FROM license a, license b WHERE a.id_dossier=b.id_dossier");<br />
$row = mysql_fetch_array($result,MYSQL_ASSOC);<br />
$count = $row['count'];</p>
<p>if( $count &#62;0 ) {<br />
 $total_pages = ceil($count/$limit);<br />
} else {<br />
 $total_pages = 0;<br />
}<br />
if ($page &#62; $total_pages) $page=$total_pages;<br />
$start = $limit*$page - $limit; // do not put $limit*($page - 1)<br />
$SQL = "SELECT id_dossier, cin, codecin, nom_prenom, date_naiss,lieu_naiss, sexe FROM license ORDER BY $sidx $sord LIMIT $start , $limit";<br />
$result = mysql_query( $SQL ) or die("Couldn t execute query.".mysql_error());</p>
<p>$responce-&#62;page = $page;<br />
$responce-&#62;total = $total_pages;<br />
$responce-&#62;records = $count;<br />
$i=0;<br />
while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {<br />
 $responce-&#62;rows[$i]['id_dossier']=$row[id_dossier];<br />
 $responce-&#62;rows[$i]['cell']=array($row[id_dossier],$row[cin],$row[codecin],$row[nom_prenom],$row[date_naiss],$row[lieu_naiss],$row[sexe]);<br />
 $i++;<br />
}<br />
header("Content-Type: application/json; charset=utf-8"); </p>
<p>echo json_encode($responce);<br />
?&#62;</p>
</blockquote>
]]></description>
        	        	<pubDate>Fri, 06 Jun 2014 16:23:45 +0300</pubDate>
        </item>
</channel>
</rss>