<?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: no show data jqgrid codeigniter</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/no-show-data-jqgrid-codeigniter</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/help/no-show-data-jqgrid-codeigniter/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>bicu on no show data jqgrid codeigniter</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/no-show-data-jqgrid-codeigniter#p25109</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/no-show-data-jqgrid-codeigniter#p25109</guid>
        	        	<description><![CDATA[<p>error :</p>
<div>A PHP Error was encountered</p>
<p>Severity: Notice</p>
<p>Message:  Undefined index: page</p>
<p>Filename: controllers/jqgrid.php</p>
<p>Line Number: 19</p>
</div>
<div></div>
<div>
<div>A PHP Error was encountered</p>
<p>Severity: Notice</p>
<p>Message:  Undefined index: rows</p>
<p>Filename: controllers/jqgrid.php</p>
<p>Line Number: 22</p>
</p>
<p>no show data in jqgrid , code :</p>
</p>
<p>&#60;?php if ( ! defined(&#39;BASEPATH&#39;)) exit(&#39;No direct script access allowed&#39;); <br />&#160;<br />class Jqgrid extends CI_Controller { <br />&#160;<br />&#160;&#160; &#160;function __construct() <br />&#160;&#160; &#160;{ <br />&#160;&#160; &#160;&#160;&#160; &#160;parent::__construct(); <br />&#160;&#160; &#160;&#160;&#160; &#160;$this-&#62;load-&#62;helper(array(&#39;url&#39;)); <br />&#160;&#160; &#160;&#160;&#160; &#160;//$this-&#62;load-&#62;model(&#39;cliente&#39;); <br />&#160;&#160; &#160;&#160;&#160; &#160;//$this-&#62;load-&#62;database(); <br />&#160;&#160; &#160;} <br />&#160;<br />&#160;&#160; &#160;function index() <br />&#160;&#160; &#160;{ <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;$this-&#62;load-&#62;view(&#39;jqgrid/home&#39;); <br />&#160;&#160; &#160;} <br />&#160; <br />&#160;&#160; &#160;function example(){<br />$page = $_GET[&#39;page&#39;]; <br />&#160;<br />// get how many rows we want to have into the grid - rowNum parameter in the grid <br />$limit = $_GET[&#39;rows&#39;]; <br />&#160;<br />// get index row - i.e. user click to sort. At first time sortname parameter -<br />// after that the index from colModel <br />$sidx = $_GET[&#39;sidx&#39;]; <br />&#160;<br />// sorting order - at first time sortorder <br />$sord = $_GET[&#39;sord&#39;]; <br />&#160;<br />// if we not pass at first time index use the first column for the index or what you want<br />if(!$sidx) $sidx =1; <br />// connect to the MySQL database server <br />$db = mysql_connect(&#39;localhost&#39;, &#39;root&#39;, &#39;root&#39;) or die("Connection Error: " . mysql_error()); <br />// select the database <br />mysql_select_db(&#39;sampledb&#39;) or die("Error connecting to db."); <br />&#160;<br />// calculate the number of rows for the query. We need this for paging the result <br />$result = mysql_query("SELECT COUNT(*) AS count FROM invheader"); <br />$row = mysql_fetch_array($result,MYSQL_ASSOC); <br />$count = $row[&#39;count&#39;]; <br />&#160;<br />&#160;echo $count;<br />// calculate the total pages for the query <br />if( $count &#62; 0 &#38;&#38; $limit &#62; 0) { <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $total_pages = ceil($count/$limit); <br />} else { <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $total_pages = 0; <br />} <br />&#160;<br />// if for some reasons the requested page is greater than the total <br />// set the requested page to total page <br />if ($page &#62; $total_pages) $page=$total_pages;<br />&#160;<br />// calculate the starting position of the rows <br />$start = $limit*$page - $limit;<br />&#160;<br />// if for some reasons start position is negative set it to 0 <br />// typical case is that the user type 0 for the requested page <br />if($start &#60;0) $start = 0; <br />&#160;<br />// the actual query for the grid data <br />$SQL = "SELECT invid, invdate, amount, tax,total, note FROM invheader ORDER BY $sidx $sord LIMIT $start , $limit"; <br />$result = mysql_query( $SQL ) or die("Couldn&#39;t execute query.".mysql_error()); <br />&#160;<br />// we should set the appropriate header information. Do not forget this.<br />header("Content-type: text/xml;charset=utf-8");<br />&#160;<br />$s = "&#60;?xml version=&#39;1.0&#39; encoding=&#39;utf-8&#39;?&#62;";<br />$s .=&#160; "&#60;rows&#62;";<br />$s .= "&#60;page&#62;".$page."&#60;/page&#62;";<br />$s .= "&#60;total&#62;".$total_pages."&#60;/total&#62;";<br />$s .= "&#60;records&#62;".$count."&#60;/records&#62;";<br />&#160;<br />// be sure to put text data in CDATA<br />while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {<br />&#160;&#160;&#160; $s .= "&#60;row id=&#39;". $row[&#39;invid&#39;]."&#39;&#62;";&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;<br />&#160;&#160;&#160; $s .= "&#60;cell&#62;". $row[&#39;invid&#39;]."&#60;/cell&#62;";<br />&#160;&#160;&#160; $s .= "&#60;cell&#62;". $row[&#39;invdate&#39;]."&#60;/cell&#62;";<br />&#160;&#160;&#160; $s .= "&#60;cell&#62;". $row[&#39;amount&#39;]."&#60;/cell&#62;";<br />&#160;&#160;&#160; $s .= "&#60;cell&#62;". $row[&#39;tax&#39;]."&#60;/cell&#62;";<br />&#160;&#160;&#160; $s .= "&#60;cell&#62;". $row[&#39;total&#39;]."&#60;/cell&#62;";<br />&#160;&#160;&#160; $s .= "&#60;cell&#62;&#60;![CDATA[". $row[&#39;note&#39;]."]]&#62;&#60;/cell&#62;";<br />&#160;&#160;&#160; $s .= "&#60;/row&#62;";<br />}<br />$s .= "&#60;/rows&#62;"; <br />&#160;<br />echo $s; <br />}<br />}</p>
</p>
<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;title&#62;My First Grid&#60;/title&#62;<br />&#160;<br />&#60;link rel="stylesheet" type="text/css" media="screen" href="&#60;?php echo base_url()?&#62;asset/jqgrid/css/ui-lightness/jquery-ui-1.7.3.custom.css" /&#62;<br />&#60;link rel="stylesheet" type="text/css" media="screen" href="&#60;?php echo base_url()?&#62;asset/jqgrid/css/ui.jqgrid.css" /&#62;<br />&#160;<br />&#60;script src="&#60;?php echo base_url(); ?&#62;asset/jqgrid/js/jquery-1.5.2.min.js" type="text/javascript"&#62;&#60;/script&#62;<br />&#60;script src="&#60;?php echo base_url(); ?&#62;asset/jqgrid/js/i18n/grid.locale-en.js" type="text/javascript"&#62;&#60;/script&#62;<br />&#60;script src="&#60;?php echo base_url(); ?&#62;asset/jqgrid/js/jquery.jqGrid.min.js" type="text/javascript"&#62;&#60;/script&#62;<br />&#160;<br />&#60;script type="text/javascript"&#62;<br />$(function(){ <br />&#160; $("#list").jqGrid({<br />&#160;&#160;&#160; url:&#39;&#60;?php echo base_url().&#39;index.php/jqgrid/example&#39;?&#62;&#39;,<br />&#160;&#160;&#160; datatype: &#39;xml&#39;,<br />&#160;&#160;&#160; mtype: &#39;get&#39;,<br />&#160;&#160;&#160; colNames:[&#39;Inv No&#39;,&#39;Date&#39;, &#39;Amount&#39;,&#39;Tax&#39;,&#39;Total&#39;,&#39;Notes&#39;],<br />&#160;&#160;&#160; colModel :[ <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;invid&#39;, index:&#39;invid&#39;, width:20}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;invdate&#39;, index:&#39;invdate&#39;, width:90,&#160; align:&#39;center&#39;,editable:true, formatter:&#39;date&#39;,editrules: { required: true, date:true}, formatoptions:{srcformat:&#39;Y-m-d&#39;, newformat:&#39;m/d/Y&#39;}},<br />&#160;&#160;&#160;&#160;&#160; {name:&#39;amount&#39;, index:&#39;amount&#39;, width:80, align:&#39;center&#39;,editable:true,edittype:&#39;text&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;tax&#39;, index:&#39;tax&#39;, width:80, align:&#39;center&#39;,editable:true,edittype:&#39;text&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;total&#39;, index:&#39;total&#39;, width:80, align:&#39;center&#39;,editable:true, edittype:&#39;text&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;note&#39;, index:&#39;note&#39;, width:150, align:&#39;center&#39;, sortable:false,editable:true,edittype:&#39;text&#39;} <br />&#160;&#160;&#160; ],<br />&#160;&#160;&#160; pager: &#39;#gridpager&#39;,<br />&#160;&#160;&#160; width: 600, <br />&#160;&#160;&#160; height: 300,<br />&#160;&#160;&#160; rowNum:10,<br />&#160;&#160;&#160; rowList:[10,20,30],<br />&#160;&#160;&#160; sortname: &#39;invid&#39;,<br />&#160;&#160;&#160; sortorder: &#39;desc&#39;,<br />&#160;&#160;&#160; viewrecords: true,<br />&#160;&#160;&#160; gridview: true,<br />&#160;&#160;&#160; caption: &#39;Clientes&#39;<br />&#160; }).navGrid(&#39;#gridpager&#39;,{view:true,edit:true,add:true,del:true,search:true}, <br />{closeAfterEdit:true,modal:true}, // use default settings for edit<br />{}, // use default settings for add<br />{},&#160; // delete instead that del:false we need this<br />{}, // enable the advanced searching<br />{closeOnEscape:true} /* allow the view dialog to be closed when user press ESC key*/<br />);<br />});<br />&#60;/script&#62;<br />&#160;<br />&#60;/head&#62;<br />&#60;body&#62;<br />&#60;table id="list"&#62;&#60;tr&#62;&#60;td/&#62;&#60;/tr&#62;&#60;/table&#62; <br />&#60;div id="gridpager"&#62;&#60;/div&#62; <br />&#60;/body&#62;<br />&#60;/html&#62;</p>
<p>thanks ::D</p>
</div>
</div>
<p>show $s xml formating:</p>
<p>&#60;?xml version=&#39;1.0&#39; encoding=&#39;utf-8&#39;?&#62;<br />&#60;rows&#62;<br />&#160;&#160; &#160;&#60;page&#62;1&#60;/page&#62;<br />&#160;&#160; &#160;&#60;total&#62;1&#60;/total&#62;<br />&#160;&#160; &#160;&#60;records&#62;2&#60;/records&#62;<br />&#160;&#160; &#160;&#60;row id=&#39;36&#39;&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;cell&#62;36&#60;/cell&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;cell&#62;2010-12-12&#60;/cell&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;cell&#62;13.00&#60;/cell&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;cell&#62;13.00&#60;/cell&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;cell&#62;13.00&#60;/cell&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;cell&#62;&#60;![CDATA[13]]&#62;&#60;/cell&#62;<br />&#160;&#160; &#160;&#60;/row&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;row id=&#39;34&#39;&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#60;cell&#62;34&#60;/cell&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#60;cell&#62;2007-12-07&#60;/cell&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#60;cell&#62;45.00&#60;/cell&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#60;cell&#62;45.00&#60;/cell&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#60;cell&#62;45.00&#60;/cell&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#60;cell&#62;&#60;![CDATA[45]]&#62;&#60;/cell&#62;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#60;/row&#62;<br />&#60;/rows&#62;</p>
]]></description>
        	        	<pubDate>Wed, 09 Nov 2011 18:32:54 +0200</pubDate>
        </item>
</channel>
</rss>