<?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: Error editing &#38; displaying data</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/error-editing-displaying-data</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/error-editing-displaying-data/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>cheech74 on Error editing &#38; displaying data</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/error-editing-displaying-data#p25667</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/error-editing-displaying-data#p25667</guid>
        	        	<description><![CDATA[<p>right thanks - I&#39;m slowly getting there.</p>
<p>However I cant get the data to save to the database - I know its probably something really simple, but coding is not really my thing - just trying to help out a friend. Here is my latest html. I seem to be going round in cicrcles when i google...</p>
</p>
<p>many thanks</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="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" 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;Oneline Surveys Weekend Call-Out Rota&#60;/title&#62;<br />&#60;link rel="stylesheet" type="text/css" href="timesheet_login.css"&#62;<br />&#60;link rel="stylesheet" media="print" href="print.css" type="text/css"&#62;<br />&#60;link rel="shortcut icon" href="oneline_logo.gif"&#62;<br />&#60;link rel="stylesheet" type="text/css" media="screen" href="css/jquery-ui-1.8.16.custom.css" /&#62;<br />&#60;link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css" /&#62;<br />&#160;<br />&#60;style type="text/css"&#62;<br />html, body {<br />&#160;&#160;&#160; margin: 0;<br />&#160;&#160;&#160; padding: 0;<br />&#160;&#160;&#160; font-size: 75%;<br />}<br />&#60;/style&#62;</p>
<p>&#60;script src="js/jquery-1.5.2.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;<br />&#60;script src="scripts/js/jqModal.js" type="text/javascript"&#62;&#60;/script&#62;<br />&#60;script src="scripts/js/jqDnR.js" type="text/javascript"&#62;&#60;/script&#62;</p>
</p>
<p>&#60;script type="text/javascript"&#62;<br />$(function(){ <br />&#160; $("#rota").jqGrid({<br />&#160;&#160;&#160; <a href="/blog/&#39;example.php&#39;" target="_blank">url:&#39;example.php&#39;</a>,<br />&#160;&#160;&#160; datatype: "json",<br />&#160;mtype: &#39;POST&#39;,<br />&#160;&#160; &#160;colNames:[&#39;Date&#39;, &#39;HPJ&#39;, &#39;Recycler&#39;,&#39;CCTV&#39;,&#39;Assistant&#39;],<br />&#160;&#160; &#160;colModel:[<br />&#160;&#160; &#160;&#160;{name:&#39;date&#39;,index:&#39;date&#39;, width:90,editable:true},<br />&#160;&#160; &#160;&#160;{name:&#39;hpj&#39;,index:&#39;hpj&#39;, width:100,editable:true},<br />&#160;&#160; &#160;&#160;&#160;{name:&#39;recycler&#39;,index:&#39;recycler&#39;, width:100,editable:true},<br />&#160;&#160; &#160;&#160;&#160;{name:&#39;cctv&#39;,index:&#39;cctv&#39;, width:100,editable:true},<br />&#160;&#160;&#160;{name:&#39;assistant&#39;,index:&#39;assistant&#39;, width:100,editable:true}<br />&#160;&#160; &#160;],<br />&#160;rowNum:10,<br />&#160;&#160; &#160;rowList:[10,20,30],<br />&#160;&#160; &#160;pager: &#39;#pcelltbl&#39;,<br />&#160;&#160; &#160;sortname: &#39;date&#39;,<br />&#160;&#160;&#160; viewrecords: true,<br />&#160;&#160;&#160; sortorder: "desc",<br />&#160;&#160;&#160; caption:"Cell Edit Example",<br />&#160;forceFit : true,<br />&#160;cellEdit: true,<br />&#160;cellsubmit: &#39;clientArray&#39;,<br />&#160;editurl:&#39;example.php?action=save&#39;<br />});</p>
<p>jQuery("#rota").jqGrid(&#39;navGrid&#39;,&#39;#pgwidth&#39;,{edit:false,add:false,del:false});<br />});<br />&#60;/script&#62;</p>
<p>&#160;<br />&#60;/head&#62;<br />&#60;body&#62;</p>
<p>&#60;div id="topcontent"&#62;<br />&#160;&#60;br&#62;&#60;br&#62;<br />&#60;/div&#62;&#60;!-- end topcontainer --&#62;</p>
<p>&#60;div id="centercontent"&#62;</p>
<p>&#60;table id="rota"&#62;&#60;tr&#62;&#60;td/&#62;&#60;/tr&#62;&#60;/table&#62; <br />&#60;div id="pager"&#62;&#60;/div&#62;</p>
<p>&#60;script src="celledit.js" type="text/javascript"&#62; &#60;/script&#62;</p>
<p>&#60;/div&#62;</p>
<p>&#60;div id="footercontent"&#62;<br />&#60;/div&#62;&#60;!-- end footercontent --&#62;</p>
<p>&#60;/body&#62;<br />&#60;/html&#62;</p>
]]></description>
        	        	<pubDate>Sun, 15 Jan 2012 04:45:53 +0200</pubDate>
        </item>
        <item>
        	<title>BioFox on Error editing &#38; displaying data</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/error-editing-displaying-data#p25621</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/error-editing-displaying-data#p25621</guid>
        	        	<description><![CDATA[<p>Take a second look at your SQL query, the error says it all. <br />You are not allowed to have a LIMIT with a negative number, which is your case. <br />You start with LIMIT -10, 10, instead of LIMIT 0,10.</p>
]]></description>
        	        	<pubDate>Mon, 09 Jan 2012 14:36:11 +0200</pubDate>
        </item>
        <item>
        	<title>cheech74 on Error editing &#38; displaying data</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/error-editing-displaying-data#p25618</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/error-editing-displaying-data#p25618</guid>
        	        	<description><![CDATA[<p>I have managed to create a basic grid, but i am now getting this error when trying to make the new data in editable cells save to the database &#8211; also the data is not being displayed in the grid anymore</p>
</p>
<div class="netInfoResponseText netInfoText ">
<pre><p><input type='button' class='sfcodeselect' name='sfselectit9846' value='Select Code' data-codeid='sfcode9846' /></p><div class='sfcode' id='sfcode9846'>Couldn t execute query.You have an error in your SQL syntax; check the manual that corresponds to your</div><p><input type='button' class='sfcodeselect' name='sfselectit9953' value='Select Code' data-codeid='sfcode9953' /></p><div class='sfcode' id='sfcode9953'> MySQL server version for the right syntax to use near &#39;-10 , 10&#39; at line 1</div></pre>
<pre>&#160;</pre>
<pre></pre>
<pre>My php - </pre>
<pre><p class="sfcode">&#60;?php <br />$dbhost = xxxxxx.com&#39;;&#160; $dbuser = &#39;xxxxxxxx&#39;;&#160; $dbpassword = &#39;xxxxxx&#39;;&#160; $dbdatabase = xxxxx;<br />&#160;<br />$page = $_REQUEST[&#39;page&#39;];&#160; // get the requested page<br />$limit = $_REQUEST[&#39;rows&#39;]; // get how many rows we want to have into the grid<br />$sidx = $_REQUEST[&#39;sidx&#39;]; // get index row - i.e. user click to sort<br />$sord = $_REQUEST[&#39;sord&#39;]; // get the direction<br />if(!$sidx) $sidx =1;</p><p class="sfcode">// connect to the database<br />$db = mysql_connect($dbhost, $dbuser, $dbpassword) or die("Connection Error: " . mysql_error());<br />mysql_select_db($dbdatabase) or die("Error conecting to db.");<br />$result = mysql_query("SELECT COUNT(*) AS count FROM invheader a, clients b WHERE a.client_id=b.client_id".$wh);<br />$row = mysql_fetch_array($result,MYSQL_ASSOC);<br />$count = $row[&#39;count&#39;];<br />if( $count &#62;0 ) {<br />&#160;$total_pages = ceil($count/$limit);<br />} else {<br />&#160;$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 a.id, a.invdate, b.name, a.amount,a.tax,a.total,a.note FROM invheader a, clients b WHERE a.client_id=b.client_id ORDER BY $sidx $sord LIMIT $start , $limit";<br />$result = mysql_query( $SQL ) or die("Couldn t execute query.".mysql_error());</p><p class="sfcode">$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 />&#160;&#160;&#160; $responce-&#62;rows[$i][&#39;id&#39;]=$row[id];<br />&#160;&#160;&#160; $responce-&#62;rows[$i][&#39;cell&#39;]=array($row[id],$row[invdate],$row[name],$row[amount],$row[tax],$row[total],$row[note]);<br />&#160;&#160;&#160; $i++;<br />}&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />echo json_encode($responce);</p><p class="sfcode">?&#62;</p></pre>
<pre><p><input type='button' class='sfcodeselect' name='sfselectit9558' value='Select Code' data-codeid='sfcode9558' /></p><div class='sfcode' id='sfcode9558'></div><p><input type='button' class='sfcodeselect' name='sfselectit6905' value='Select Code' data-codeid='sfcode6905' /></p><div class='sfcode' id='sfcode6905'></div><p class="sfcode">html</p><p class="sfcode">&#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="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" 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;xxxxxxx&#60;/title&#62;<br />&#60;link rel="stylesheet" type="text/css" href="timesheet_login.css"&#62;<br />&#60;link rel="stylesheet" media="print" href="print.css" type="text/css"&#62;<br />&#60;link rel="shortcut icon" href="oneline_logo.gif"&#62;<br />&#60;link rel="stylesheet" type="text/css" media="screen" href="css/jquery-ui-1.8.16.custom.css" /&#62;<br />&#60;link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css" /&#62;<br />&#160;<br />&#60;style type="text/css"&#62;<br />html, body {<br />&#160;&#160;&#160; margin: 0;<br />&#160;&#160;&#160; padding: 0;<br />&#160;&#160;&#160; font-size: 75%;<br />}<br />&#60;/style&#62;</p><p class="sfcode"><br />&#60;script src="js/jquery-1.5.2.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;<br />&#60;script src="scripts/js/jqModal.js" type="text/javascript"&#62;&#60;/script&#62;<br />&#60;script src="scripts/js/jqDnR.js" type="text/javascript"&#62;&#60;/script&#62;</p><p class="sfcode">&#60;script type="text/javascript"&#62;<br />$(function(){ <br />&#160; $("#list").jqGrid({<br />&#160;&#160;&#160; <a href="/blog/&#39;example.php&#39;" target="_blank">url:&#39;example.php&#39;</a>,<br />&#160;&#160;&#160; datatype: "json",</p><p class="sfcode">&#160;&#160; &#160;colNames:[&#39;Inv No&#39;,&#39;Date&#39;, &#39;Client&#39;, &#39;Amount&#39;,&#39;Tax&#39;,&#39;Total&#39;,&#39;Notes&#39;],<br />&#160;&#160; &#160;colModel:[<br />&#160;&#160; &#160;&#160;{name:&#39;id&#39;,index:&#39;id&#39;, width:55},<br />&#160;&#160; &#160;&#160;{name:&#39;invdate&#39;,index:&#39;invdate&#39;, width:90,editable:true},<br />&#160;&#160; &#160;&#160;{name:&#39;name&#39;,index:&#39;name asc, invdate&#39;, width:100},<br />&#160;&#160; &#160;&#160;{name:&#39;amount&#39;,index:&#39;amount&#39;, width:80, align:"right",editable:true,editrules:{number:true}},<br />&#160;&#160; &#160;&#160;{name:&#39;tax&#39;,index:&#39;tax&#39;, width:80, align:"right",editable:true,editrules:{number:true}},&#160;&#160;<br />&#160;&#160; &#160;&#160;{name:&#39;total&#39;,index:&#39;total&#39;, width:80,align:"right"},&#160;&#160;<br />&#160;&#160; &#160;&#160;{name:&#39;note&#39;,index:&#39;note&#39;, width:150, sortable:false}&#160;&#160;<br />&#160;&#160; &#160;],<br />&#160;&#160; &#160;rowNum:10,<br />&#160;&#160; &#160;rowList:[10,20,30],<br />&#160;&#160; &#160;pager: &#39;#pcelltbl&#39;,<br />&#160;&#160; &#160;sortname: &#39;invdate&#39;,<br />&#160;&#160;&#160; viewrecords: true,<br />&#160;&#160;&#160; sortorder: "desc",<br />&#160;&#160;&#160; caption:"Cell Edit Example",<br />&#160;forceFit : true,<br />&#160;cellEdit: true,<br />&#160;cellsubmit: &#39;clientArray&#39;,<br />&#160;afterEditCell: function (id,name,val,iRow,iCol){<br />&#160;&#160;if(name==&#39;invdate&#39;) {<br />&#160;&#160;&#160;jQuery("#"+iRow+"_invdate","#list").datepicker({dateFormat:"yy-mm-dd"});<br />&#160;&#160;}<br />&#160;},<br />&#160;afterSaveCell : function(rowid,name,val,iRow,iCol) {<br />&#160;&#160;if(name == &#39;amount&#39;) {<br />&#160;&#160;&#160;var taxval = jQuery("#list").jqGrid(&#39;getCell&#39;,rowid,iCol+1);<br />&#160;&#160;&#160;jQuery("#list").jqGrid(&#39;setRowData&#39;,rowid,{total:parseFloat(val)+parseFloat(taxval)});<br />&#160;&#160;}<br />&#160;&#160;if(name == &#39;tax&#39;) {<br />&#160;&#160;&#160;var amtval = jQuery("#list").jqGrid(&#39;getCell&#39;,rowid,iCol-1);<br />&#160;&#160;&#160;jQuery("#list").jqGrid(&#39;setRowData&#39;,rowid,{total:parseFloat(val)+parseFloat(amtval)});<br />&#160;&#160;}<br />&#160;}<br />});<br />jQuery("#list").jqGrid(&#39;navGrid&#39;,&#39;#pgwidth&#39;,{edit:false,add:false,del:false});<br />});<br />&#60;/script&#62;<br />&#160;<br />&#60;/head&#62;<br />&#60;body&#62;</p><p class="sfcode">&#60;div id="topcontent"&#62;<br />&#160;&#60;br&#62;&#60;br&#62;<br />&#60;/div&#62;&#60;!-- end topcontainer --&#62;</p><p class="sfcode">&#60;div id="centercontent"&#62;</p><p class="sfcode">&#60;table id="list"&#62;&#60;tr&#62;&#60;td/&#62;&#60;/tr&#62;&#60;/table&#62; <br />&#60;div id="pager"&#62;&#60;/div&#62;</p><p class="sfcode">&#60;script src="celledit.js" type="text/javascript"&#62; &#60;/script&#62;</p><p class="sfcode">&#60;/div&#62;</p><p class="sfcode">&#60;div id="footercontent"&#62;<br />&#60;/div&#62;&#60;!-- end footercontent --&#62;</p><p class="sfcode">&#60;/body&#62;<br />&#60;/html&#62;</p></pre>
<pre>&#160;</pre>
</div>
]]></description>
        	        	<pubDate>Mon, 09 Jan 2012 03:09:09 +0200</pubDate>
        </item>
</channel>
</rss>