<?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: php+mysql editing problem</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/phpmysql-editing-problem</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/phpmysql-editing-problem/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>drlinux on php+mysql editing problem</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/phpmysql-editing-problem#p1739</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/phpmysql-editing-problem#p1739</guid>
        	        	<description><![CDATA[<p>ok found the problem. The problem was syntax eror 🙂 sorry... 🙂</p>
<p><span style="color: #ff0000;">jQuery(document).ready(function(){ <br />var lastsel; <br />jQuery("#rowed3").jqGrid({ <br />&#160;&#160; &#160;&#160;&#160; url:&#39;balget.php&#39;, <br />&#160;&#160;&#160; datatype: "json", <br />&#160;&#160; &#160;&#160;&#160; colNames:[&#39;DB Id&#39;,&#39;Tarih&#39;, &#39;Giren&#39;, &#39;Cikan&#39;,&#39;Ortalama&#39;,&#39;Aciklama&#39;], <br />&#160;&#160; &#160;&#160;&#160; colModel:[ <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;id&#39;,index:&#39;id&#39;, width:55}, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;tarih&#39;,index:&#39;tarih&#39;, width:90, editable:true}, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;giren&#39;,index:&#39;giren&#39;, width:100, editable:true}, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;cikan&#39;,index:&#39;cikan&#39;, width:80, align:"right", editable:true}, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;ortalama&#39;,index:&#39;ortalama&#39;, width:80, align:"right", editable:true},&#160;&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;aciklama&#39;,index:&#39;aciklama&#39;, width:80,align:"right", editable:true},&#160;&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; ], <br />&#160;&#160; &#160;&#160;&#160; rowNum:10, <br />&#160;&#160; &#160;&#160;&#160; rowList:[10,20,30], <br />&#160;&#160; &#160;&#160;&#160; imgpath: &#39;themes/basic/images&#39;, <br />&#160;&#160; &#160;&#160;&#160; pager: jQuery(&#39;#prowed3&#39;), <br />&#160;&#160; &#160;&#160;&#160; sortname: &#39;id&#39;, <br />&#160;&#160;&#160; viewrecords: true, <br />&#160;&#160;&#160; sortorder: "desc", <br />&#160;&#160;&#160; onSelectRow: function(id){ <br />&#160;&#160;&#160; &#160;&#160;&#160; if(id &#38;&#38; id!==lastsel){ <br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; jQuery(&#39;#rowed3&#39;).restoreRow(lastsel); <br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; jQuery(&#39;#rowed3&#39;).editRow(id,true); <br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; lastsel=id; <br />&#160;&#160;&#160; &#160;&#160;&#160; } <br />&#160;&#160;&#160; }, <br />&#160;&#160;&#160; editurl: "balget.php", <br />&#160;&#160;&#160; caption: "Using events example" <br />}).navGrid("#prowed3",{edit:false,add:false,del:false}); <br />});</span></p>
]]></description>
        	        	<pubDate>Wed, 27 Aug 2008 06:30:18 +0300</pubDate>
        </item>
        <item>
        	<title>tony on php+mysql editing problem</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/phpmysql-editing-problem#p1738</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/phpmysql-editing-problem#p1738</guid>
        	        	<description><![CDATA[<p>Ok,</p>
<p>Let consider what you send me.</p>
<p>1. You should include or jquery.jqGrid.js or base.grid.js and grid.inlinedit.js.</p>
<p>IMHO for the first step exlude jquery.jqGrid.js.</p>
<p>2. I do net see the code for edit.php - this file must exists and accept parameters to save the data.</p>
<p>3. This line in colModel has a comma at end and your grid will not work in IE and maybe in FF</p>
<p>...</p>
<p>{name:&#39;aciklama&#39;,index:&#39;aciklama&#39;, width:80,align:"right",editable:true}<strong>,&#160;&#160;</strong>&#160; &#160;&#160; ]</p>
<p>4. Try to alert the id onselectrow event (this happen when you select row</p>
<p>and not when double click.</p>
</p>
<p>So I think you will find the solution after that</p>
<p>Regards</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Wed, 27 Aug 2008 06:23:39 +0300</pubDate>
        </item>
        <item>
        	<title>drlinux on php+mysql editing problem</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/phpmysql-editing-problem#p1737</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/phpmysql-editing-problem#p1737</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>Many thanks for your recommends Tony, after your answer i coded again my app. I&#39;m using now JSON method to get datas from MySQL. I coded it step by step. When I don&#39;t do editable fields everything successfull&#8230; But when i want to do editable fields I get no data, only a white blank page. (Is there any problems with onSelectRow: function area ???) here are my codes what&#39;s wrong i can not understand please help me.</p>
<p>Regards,</p>
<p>Ibrahim YILMAZ.</p>
<p><strong>First, HTML file:</strong></p>
<p>&#60;html&#62; <br />&#60;head&#62; <br />&#60;title&#62;BalÄ±k Hareket Tablosu&#60;/title&#62; <br />&#60;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; media=&#8221;screen&#8221; href=&#8221;themes/basic/grid.css&#8221; /&#62; <br />&#60;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; media=&#8221;screen&#8221; href=&#8221;themes/jqModal.css&#8221; /&#62; <br />&#60;script src=&#8221;jquery.js&#8221; type=&#8221;text/javascript&#8221;&#62;&#60;/script&#62; <br />&#60;script src=&#8221;jquery.jqGrid.js&#8221; type=&#8221;text/javascript&#8221;&#62;&#60;/script&#62; <br />&#60;script src=&#8221;js/jquery.jqModal.js&#8221; type=&#8221;text/javascript&#8221;&#62;&#60;/script&#62; <br />&#60;script src=&#8221;js/jquery.jqDnR.js&#8221; type=&#8221;text/javascript&#8221;&#62;&#60;/script&#62; <br />&#60;script src=&#8221;js/jquery.grid.base.js&#8221; type=&#8221;text/javascript&#8221;&#62;&#60;/script&#62; <br />&#60;script src=&#8221;js/jquery.grid.inlinedit.js&#8221; type=&#8221;text/javascript&#8221;&#62;&#60;/script&#62; <br />&#60;script type=&#8221;text/javascript&#8221;&#62;</p>
<p>var lastsel; <br />jQuery(&#8221;#rowed3&#8243;).jqGrid({ <br />&#160;&#160; &#160;&#160;&#160; url:&#39;get.php&#39;, <br />&#160;&#160;&#160; datatype: &#8220;json&#8221;, <br />&#160;&#160; &#160;&#160;&#160; colNames:[&#39;DB Id&#39;,&#39;Tarih&#39;, &#39;Giren&#39;, &#39;Cikan&#39;,&#39;Ortalama&#39;,&#39;Aciklama&#39;], <br />&#160;&#160; &#160;&#160;&#160; colModel:[ <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;id&#39;,index:&#39;id&#39;, width:55}, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;tarih&#39;,index:&#39;tarih&#39;, width:90, editable:true}, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;giren&#39;,index:&#39;giren&#39;, width:100,editable:true}, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;cikan&#39;,index:&#39;cikan&#39;, width:80, align:"right",editable:true}, <br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;ortalama&#39;,index:&#39;ortalama&#39;, width:80, align:"right",editable:true},&#160;&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; {name:&#39;aciklama&#39;,index:&#39;aciklama&#39;, width:80,align:"right",editable:true},&#160;&#160;&#160; &#160;&#160;&#160; &#160;<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; ], <br />&#160;&#160; &#160;&#160;&#160; rowNum:10, <br />&#160;&#160; &#160;&#160;&#160; rowList:[10,20,30], <br />&#160;&#160; &#160;&#160;&#160; imgpath: &#39;themes/basic/images&#39;, <br />&#160;&#160; &#160;&#160;&#160; pager: jQuery(&#39;#prowed3&#39;), <br />&#160;&#160; &#160;&#160;&#160; sortname: &#39;id&#39;, <br />&#160;&#160;&#160; viewrecords: true, <br />&#160;&#160;&#160; sortorder: &#8220;desc&#8221;, <br />&#160;&#160;&#160;<span style="color: #ff0000;"> onSelectRow: function(id){ <br />&#160;&#160;&#160; &#160;&#160;&#160; if(id &#38;&#38; id!==lastsel){ <br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; jQuery(&#39;#rowed3&#39;).restoreRow(lastsel); <br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; jQuery(&#39;#rowed3&#39;).editRow(id,true); <br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; lastsel=id; <br />&#160;&#160;&#160; &#160;&#160;&#160; } <br />&#160;&#160;&#160; }, <br />&#160;&#160;&#160; editurl: &#8220;get.php&#8221;, <br />&#160;&#160;&#160; caption: &#8220;Example Table&#8221; <br />}).navGrid(&#8221;#prowed3&#8243;,{edit:false,add:false,del:false});</span></p>
<p><span style="color: #ff0000;">&#60;/script&#62;</span> <br />&#160;<br />&#60;/head&#62; <br />&#60;body&#62; <br />&#60;table id=&#8221;rowed3&#8243; class=&#8221;scroll&#8221; cellpadding=&#8221;0&#8243; cellspacing=&#8221;0&#8243;&#62;&#60;/table&#62; <br />&#60;div id=&#8221;prowed3&#8243; class=&#8221;scroll&#8221; style=&#8221;text-align:center;&#8221;&#62;&#60;/div&#62; <br />&#60;br /&#62; <br />&#60;/body&#62; <br />&#60;/html&#62; <br /><strong><br /></strong></p>
<p><strong>Second the PHP file:</strong></p>
<p>&#60;?php <br />$page = $_GET[&#39;page&#39;]; // get the requested page <br />$limit = $_GET[&#39;rows&#39;]; // get how many rows we want to have into the grid <br />$sidx = $_GET[&#39;sidx&#39;]; // get index row - i.e. user click to sort <br />$sord = $_GET[&#39;sord&#39;]; // get the direction <br />if(!$sidx) $sidx =1; <br />// connect to the MySQL database server <br />$db = mysql_connect(&#8221;localhost&#8221;, &#8220;root&#8221;, &#8220;password&#8221;) or die(&#8221;Connection Error: &#8221; . <br />mysql_error()); <br />// select the database <br />mysql_select_db(&#8221;aquadata&#8221;) or die(&#8221;Error connecting to db.&#8221;); <br />$result = mysql_query(&#8221;SELECT COUNT(*) AS count FROM balik_hareket&#8221;); <br />$row = mysql_fetch_array($result,MYSQL_ASSOC); <br />$count = $row[&#39;count&#39;]; <br />&#160;<br />if( $count &#62;0 ) { <br />&#160;&#160;&#160; $total_pages = ceil($count/$limit); <br />} else { <br />&#160;&#160;&#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 = &#8220;SELECT * FROM balik_hareket ORDER BY $sidx $sord LIMIT $start , $limit&#8221;; <br />$result = mysql_query( $SQL ) or die(&#8221;Couldn t execute query.&#8221;.mysql_error()); <br />&#160;<br />$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[tarih],$row[cikan],$row[giren],$row[ortalama],$row[aciklama]); <br />&#160;&#160;&#160; $i++; <br />}&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />echo json_encode($responce); <br />?&#62; <br /><strong></strong></p>
<p><strong>This file working, so I can see my all datas:</strong></p>
<p>&#60;html&#62; <br />&#60;head&#62; <br />&#60;title&#62;BalÄ±k Hareket Tablosu&#60;/title&#62; <br />&#60;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; media=&#8221;screen&#8221; href=&#8221;themes/basic/grid.css&#8221; /&#62; <br />&#60;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; media=&#8221;screen&#8221; href=&#8221;themes/jqModal.css&#8221; /&#62; <br />&#60;script src=&#8221;jquery.js&#8221; type=&#8221;text/javascript&#8221;&#62;&#60;/script&#62; <br />&#60;script src=&#8221;jquery.jqGrid.js&#8221; type=&#8221;text/javascript&#8221;&#62;&#60;/script&#62; <br />&#60;script src=&#8221;js/jquery.jqModal.js&#8221; type=&#8221;text/javascript&#8221;&#62;&#60;/script&#62; <br />&#60;script src=&#8221;js/jquery.jqDnR.js&#8221; type=&#8221;text/javascript&#8221;&#62;&#60;/script&#62; <br />&#60;script type=&#8221;text/javascript&#8221;&#62; <br />jQuery(document).ready(function(){ <br />&#160; jQuery(&#8221;#list&#8221;).jqGrid({ <br />&#160;&#160;&#160; url:&#39;balget.php&#39;, <br />&#160;&#160;&#160; datatype: &#39;json&#39;, <br />&#160;&#160;&#160; colNames:[&#39;DB Id&#39;,&#39;Tarih&#39;, &#39;&#199;Ä±kan BalÄ±k&#39;,&#39;Giren BalÄ±k&#39;,&#39;Ortalama&#39;,&#39;A&#231;Ä±klama&#39;], <br />&#160;&#160;&#160; colModel :[ <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;no&#39;, index:&#39;no&#39;, width:55, align:&#39;center&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;tarih&#39;, index:&#39;tarih&#39;, width:90, align:&#39;center&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;giren&#39;, index:&#39;giren&#39;, width:90, align:&#39;center&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;cikan&#39;, index:&#39;cikan&#39;, width:90, align:&#39;center&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;ortalama&#39;, index:&#39;ortalama&#39;, width:90, align:&#39;center&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;aciklama&#39;, index:&#39;aciklama&#39;, width:250, sortable:false} ], <br />&#160;&#160;&#160; pager: jQuery(&#39;#pager&#39;), <br />&#160;&#160;&#160; height:260, <br />&#160;&#160;&#160; width:640, <br />&#160;&#160;&#160; rowNum:10, <br />&#160;&#160;&#160; rowList:[10,20,30], <br />&#160;&#160;&#160; sortname: &#39;id&#39;, <br />&#160;&#160;&#160; sortorder: &#8220;asc&#8221;, <br />&#160;&#160;&#160; viewrecords: true, <br />&#160;&#160;&#160; imgpath: &#39;themes/basic/images&#39;, <br />&#160;&#160;&#160; caption: &#39;BalÄ±k Hareket Tablosu&#39; <br />&#160;&#160;&#160;&#160; }); <br />}); <br />&#60;/script&#62; <br />&#60;/head&#62; <br />&#60;body&#62; <br />&#60;table id=&#8221;list&#8221; class=&#8221;scroll&#8221;&#62;&#60;/table&#62; <br />&#60;div id=&#8221;pager&#8221; class=&#8221;scroll&#8221; style=&#8221;text-align:center;&#8221;&#62;&#60;/div&#62; <br />&#60;/body&#62; <br />&#60;/html&#62;</p>
]]></description>
        	        	<pubDate>Wed, 27 Aug 2008 06:08:24 +0300</pubDate>
        </item>
        <item>
        	<title>tony on php+mysql editing problem</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/phpmysql-editing-problem#p1731</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/phpmysql-editing-problem#p1731</guid>
        	        	<description><![CDATA[<p>Hello ibrahim,</p>
<p>First - my question is what does not work? What do you try to do?</p>
<p>To make things simple do not try to include all the needed files - i.e I mean</p>
<p>try simplify the code first -</p>
<p>include only one grid style sheet</p>
<p>include only jquery</p>
<p>inlude base.grid.js</p>
<p>construct the grid</p>
<p>if all goes ok</p>
<p>include grid.inlinedit.js&#160; and construct onselectrow logic. Try to explain yourself what do yo want to do.</p>
<p>A good starting point here is the documentation.</p>
<p>I recommend you first to read the docs.</p>
<p>Best Regards</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Wed, 27 Aug 2008 02:20:01 +0300</pubDate>
        </item>
        <item>
        	<title>drlinux on php+mysql editing problem</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/phpmysql-editing-problem#p1726</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/phpmysql-editing-problem#p1726</guid>
        	        	<description><![CDATA[<p><strong>Well new three files, first: edit.html:</strong></p>
<p>&#60;html&#62; <br />&#60;head&#62; <br />&#60;title&#62;BalÄ±k Hareket Tablosu&#60;/title&#62; <br />&#60;/style&#62; <br />&#60;link rel="stylesheet" type="text/css" media="screen" href="themes/tree.css" /&#62; <br />&#60;link rel="stylesheet" type="text/css" media="screen" href="themes/tabs.css" /&#62; <br />&#60;link rel="stylesheet" type="text/css" media="screen" title="basic" href="themes/basic/grid.css" /&#62; <br />&#60;link rel="alternate stylesheet" type="text/css" href="themes/coffee/grid.css" title="coffee" media="screen" /&#62; <br />&#60;link rel="alternate stylesheet" type="text/css" href="themes/green/grid.css" title="green" media="screen" /&#62; <br />&#60;link rel="alternate stylesheet" type="text/css" href="themes/sand/grid.css" title="sand" media="screen" /&#62; <br />&#160;<br />&#60;link rel="stylesheet" type="text/css" media="screen" href="themes/jqModal.css" /&#62; <br />&#60;link rel="stylesheet" type="text/css" media="screen" href="themes/ui.datepicker.css" /&#62; <br />&#160;<br />&#60;script src="js/jquery.js" type="text/javascript"&#62;&#60;/script&#62; <br />&#60;script src="js/jquery.splitter.js" type="text/javascript"&#62;&#60;/script&#62; <br />&#60;script src="js/jquery.jqTree.js" type="text/javascript"&#62;&#60;/script&#62; <br />&#60;script src="js/jquery.jqDynTabs.js" type="text/javascript"&#62;&#60;/script&#62; <br />&#60;script src="js/ui.datepicker.js" type="text/javascript"&#62;&#60;/script&#62; <br />&#60;script src="js/jquery.jqGrid.js" type="text/javascript"&#62;&#60;/script&#62; <br />&#60;script src="js/jqModal.js" type="text/javascript"&#62;&#60;/script&#62; <br />&#60;script src="js/jqDnR.js" type="text/javascript"&#62;&#60;/script&#62; <br />&#160;<br />&#60;script type="text/javascript" src="js/styleswitch.js"&#62;&#60;/script&#62; <br />&#160;<br />&#60;script type="text/javascript"&#62; <br />jQuery(document).ready(function(){ <br />var lastsel; <br />jQuery("#rowed3").jqGrid({ <br />&#160;&#160; &#160;&#160;&#160; url:&#39;sec.php&#39;, <br />&#160;&#160;&#160; datatype: "xml", <br />&#160;&#160;&#160; mtype: &#39;GET&#39;, <br />&#160;&#160; &#160;&#160;&#160; colNames:[&#39;DB Id&#39;,&#39;Tarih&#39;, &#39;&#199;Ä±kan BalÄ±k&#39;,&#39;Giren BalÄ±k&#39;,&#39;Ortalama&#39;,&#39;A&#231;Ä±klama&#39;], <br />&#160;&#160; &#160;&#160;&#160; colModel :[ <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;id&#39;, index:&#39;id&#39;, width:55, align:&#39;center&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;tarih&#39;, index:&#39;tarih&#39;, width:90, align:&#39;center&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;giren&#39;, index:&#39;giren&#39;, width:90, align:&#39;center&#39;, editable:true}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;cikan&#39;, index:&#39;cikan&#39;, width:90, align:&#39;center&#39;, editable:true}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;ortalama&#39;, index:&#39;ortalama&#39;, width:90, align:&#39;center&#39;, editable:true}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;aciklama&#39;, index:&#39;aciklama&#39;, width:250, sortable:false, editable:true} ], <br />&#160;&#160; &#160;&#160;&#160; rowNum:10, <br />&#160;&#160; &#160;&#160;&#160; rowList:[10,20,30], <br />&#160;&#160; &#160;&#160;&#160; imgpath: gridimgpath, <br />&#160;&#160; &#160;&#160;&#160; pager: jQuery(&#39;#prowed3&#39;), <br />&#160;&#160; &#160;&#160;&#160; sortname: &#39;id&#39;, <br />&#160;&#160;&#160; viewrecords: true, <br />&#160;&#160;&#160; sortorder: "asc", <br />&#160;&#160;&#160; onSelectRow: function(id){ <br />&#160;&#160;&#160; &#160;&#160;&#160; if(id &#38;&#38; id!==lastsel){ <br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; jQuery(&#39;#rowed3&#39;).restoreRow(lastsel); <br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; jQuery(&#39;#rowed3&#39;).editRow(id,true); <br />&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; lastsel=id; <br />&#160;&#160;&#160; &#160;&#160;&#160; } <br />&#160;&#160;&#160; }, <br />&#160;&#160;&#160; editurl: "sec.php", <br />&#160;&#160;&#160; caption: "BalÄ±k Hareketleri Tablosu D&#252;zenleme Modu" <br />}).navGrid("#prowed3",{edit:false,add:false,del:false}); <br />}); <br />&#60;/script&#62; <br />&#160;<br />&#60;/head&#62; <br />&#60;body&#62; <br />&#60;table id="list" class="scroll"&#62;&#60;/table&#62; <br />&#60;div id="pager" class="scroll" style="text-align:center;"&#62;&#60;/div&#62; <br />&#60;/body&#62; <br />&#60;/html&#62;</p>
<p><strong>Then, second file: sec.php:</strong></p>
<p>&#60;?php <br /> $page = $_GET[&#39;page&#39;]; <br />$limit = $_GET[&#39;rows&#39;]; <br /> $sidx = $_GET[&#39;sidx&#39;]; <br />$sord = $_GET[&#39;sord&#39;]; <br />if(!$sidx) $sidx =1; <br />$db = mysql_connect("localhost", "root", "pass") or die("Connection Error: " . <br />mysql_error()); <br />mysql_select_db("aquadata") or die("Error connecting to db."); <br />$result = mysql_query("SELECT COUNT(*) AS count FROM balik_hareket"); <br />$row = mysql_fetch_array($result,MYSQL_ASSOC); <br />$count = $row[&#39;count&#39;]; <br />if( $count &#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 /> if ($page &#62; $total_pages) $page=$total_pages; <br />$start = $limit*$page - $limit; <br /> if($start &#60; 0) $start = 0; <br />$SQL = "SELECT * FROM balik_hareket ORDER BY $sidx $sord LIMIT $start , $limit"; <br />$result = mysql_query( $SQL ) or die("Couldn&#39;t execute query.".mysql_error()); <br />if ( stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") ) { <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; header("Content-type: application/xhtml+xml;charset=utf-8"); <br />} else { <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; header("Content-type: text/xml;charset=utf-8"); <br />} <br />echo "&#60;?xml version=&#39;1.0&#39; encoding=&#39;utf-8&#39;?&#62;"; <br />echo "&#60;rows&#62;"; <br />echo "&#60;page&#62;".$page."&#60;/page&#62;";&#160;&#160;&#160;&#160;&#160; <br />echo "&#60;total&#62;".$total_pages."&#60;/total&#62;"; <br />echo "&#60;records&#62;".$count."&#60;/records&#62;"; <br />while($row = mysql_fetch_array($result,MYSQL_ASSOC)) { <br />echo "&#60;row id=&#39;". $row[no]."&#39;&#62;"; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; echo "&#60;cell&#62;". $row[id]."&#60;/cell&#62;"; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; echo "&#60;cell&#62;". $row[tarih]."&#60;/cell&#62;"; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; echo "&#60;cell&#62;". $row[cikan]."&#60;/cell&#62;"; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; echo "&#60;cell&#62;". $row[giren]."&#60;/cell&#62;"; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; echo "&#60;cell&#62;". $row[ortalama]."&#60;/cell&#62;"; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; echo "&#60;cell&#62;&#60;![CDATA[". $row[aciklama]."]]&#62;&#60;/cell&#62;"; <br />echo "&#60;/row&#62;"; <br />} <br />echo "&#60;/rows&#62;"; <br />?&#62;</p>
<p><strong>Third file (sec.php and index.html working both with no errors): index.html</strong></p>
<p>&#60;html&#62; <br />&#60;head&#62; <br />&#60;title&#62;BalÄ±k Hareket Tablosu&#60;/title&#62; <br />&#60;link rel="stylesheet" type="text/css" media="screen" href="themes/basic/grid.css" /&#62; <br />&#60;link rel="stylesheet" type="text/css" media="screen" href="themes/jqModal.css" /&#62; <br />&#60;script src="jquery.js" type="text/javascript"&#62;&#60;/script&#62; <br />&#60;script src="jquery.jqGrid.js" type="text/javascript"&#62;&#60;/script&#62; <br />&#60;script src="js/jquery.jqModal.js" type="text/javascript"&#62;&#60;/script&#62; <br />&#60;script src="js/jquery.jqDnR.js" type="text/javascript"&#62;&#60;/script&#62; <br />&#60;script type="text/javascript"&#62; <br />jQuery(document).ready(function(){ <br />&#160; jQuery("#list").jqGrid({ <br />&#160;&#160;&#160; url:&#39;sec.php&#39;, <br />&#160;&#160;&#160; datatype: &#39;xml&#39;, <br />&#160;&#160;&#160; mtype: &#39;GET&#39;, <br />&#160;&#160;&#160; colNames:[&#39;DB Id&#39;,&#39;Tarih&#39;, &#39;&#199;Ä±kan BalÄ±k&#39;,&#39;Giren BalÄ±k&#39;,&#39;Ortalama&#39;,&#39;A&#231;Ä±klama&#39;], <br />&#160;&#160;&#160; colModel :[ <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;no&#39;, index:&#39;no&#39;, width:55, align:&#39;center&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;tarih&#39;, index:&#39;tarih&#39;, width:90, align:&#39;center&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;giren&#39;, index:&#39;giren&#39;, width:90, align:&#39;center&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;cikan&#39;, index:&#39;cikan&#39;, width:90, align:&#39;center&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;ortalama&#39;, index:&#39;ortalama&#39;, width:90, align:&#39;center&#39;}, <br />&#160;&#160;&#160;&#160;&#160; {name:&#39;aciklama&#39;, index:&#39;aciklama&#39;, width:250, sortable:false} ], <br />&#160;&#160;&#160; pager: jQuery(&#39;#pager&#39;), <br />&#160;&#160;&#160; height:260, <br />&#160;&#160;&#160; width:640, <br />&#160;&#160;&#160; rowNum:10, <br />&#160;&#160;&#160; rowList:[10,20,30], <br />&#160;&#160;&#160; sortname: &#39;id&#39;, <br />&#160;&#160;&#160; sortorder: "asc", <br />&#160;&#160;&#160; viewrecords: true, <br />&#160;&#160;&#160; imgpath: &#39;themes/basic/images&#39;, <br />&#160;&#160;&#160; caption: &#39;BalÄ±k Hareket Tablosu&#39; <br />&#160;&#160;&#160;&#160; }); <br />}); <br />&#60;/script&#62; <br />&#60;/head&#62; <br />&#60;body&#62; <br />&#60;table id="list" class="scroll"&#62;&#60;/table&#62; <br />&#60;div id="pager" class="scroll" style="text-align:center;"&#62;&#60;/div&#62; <br />&#60;/body&#62; <br />&#60;/html&#62;</p>
<p><strong>edit.html do not work i can&#39;t undestand... why? please give me a way 🙂</strong></p>
<p>Regards,</p>
<p>ibrahim</p>
]]></description>
        	        	<pubDate>Tue, 26 Aug 2008 07:35:12 +0300</pubDate>
        </item>
        <item>
        	<title>drlinux on php+mysql editing problem</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/phpmysql-editing-problem#p1725</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/phpmysql-editing-problem#p1725</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>I&#39;m trying to edit/add new rows to my database. I got the datas theis no problem... But I can&#39;t get the editing cells when i double click the cells please help me. This is my first ajax experience thanks a lot for this plug-in.</p>
<p><strong>Ps:</strong> If you answer me clearly on my code i will learn what is my problem exactly. (I have no problem getting datas from database. I can&#39;t edit rows &#38; cells). 🙁</p>
<p>Regards.</p>
<p>Ibrahim YILMAZ</p>
<p>&#60;html&#62; <br /> &#60;head&#62; <br /> &#60;title&#62;BalÄ±k Hareket Tablosu&#60;/title&#62; <br /> &#60;link rel="stylesheet" type="text/css" media="screen" href="themes/basic/grid.css" /&#62; <br /> &#60;link rel="stylesheet" type="text/css" media="screen" href="themes/jqModal.css" /&#62; <br /> &#60;script src="jquery.js" type="text/javascript"&#62;&#60;/script&#62; <br /> &#60;script src="jquery.jqGrid.js" type="text/javascript"&#62;&#60;/script&#62; <br /> &#60;script src="js/jquery.jqModal.js" type="text/javascript"&#62;&#60;/script&#62; <br /> &#60;script src="js/jquery.jqDnR.js" type="text/javascript"&#62;&#60;/script&#62; <br /> &#60;script src="js/grid.formedit" type="text/javascript"&#62;&#60;/script&#62; <br /> &#60;script src="js/grid.inlinedit.js" type="text/javascript"&#62;&#60;/script&#62; <br /> &#60;script type="text/javascript"&#62; <br /> jQuery(document).ready(function(){ <br /> &#160; jQuery("#list").jqGrid({ <br /> &#160;&#160;&#160; url:&#39;sec.php&#39;, <br /> &#160;&#160;&#160; datatype: &#39;xml&#39;, <br /> &#160;&#160;&#160; mtype: &#39;GET&#39;, <br /> &#160;&#160;&#160; colNames:[&#39;DB Id&#39;,&#39;Tarih&#39;, &#39;&#199;Ä±kan BalÄ±k&#39;,&#39;Giren BalÄ±k&#39;,&#39;Ortalama&#39;,&#39;A&#231;Ä±klama&#39;], <br /> &#160;&#160;&#160; colModel :[ <br /> &#160;&#160;&#160;&#160;&#160; {name:&#39;no&#39;, index:&#39;no&#39;, width:55, align:&#39;center&#39;}, <br /> &#160;&#160;&#160;&#160;&#160; {name:&#39;tarih&#39;, index:&#39;tarih&#39;, width:90, align:&#39;center&#39;, editable:true}, <br /> &#160;&#160;&#160;&#160;&#160; {name:&#39;giren&#39;, index:&#39;giren&#39;, width:90, align:&#39;center&#39;, editable:true}, <br /> &#160;&#160;&#160;&#160;&#160; {name:&#39;cikan&#39;, index:&#39;cikan&#39;, width:90, align:&#39;center&#39;, editable:true}, <br /> &#160;&#160;&#160;&#160;&#160; {name:&#39;ortalama&#39;, index:&#39;ortalama&#39;, width:90, align:&#39;center&#39;}, <br /> &#160;&#160;&#160;&#160;&#160; {name:&#39;aciklama&#39;, index:&#39;aciklama&#39;, width:250, sortable:false, edittype:"textarea", editoptions:{rows:"2",cols:"10"}} ], <br /> &#160;&#160;&#160;&#160;&#160; onSelectRow: function(id){ <br /> &#160; if(id &#38;&#38; id!==lastsel2){ <br /> &#160;&#160;&#160; jQuery(&#39;#list&#39;).restoreRow(lastsel2); <br /> &#160;&#160;&#160; jQuery(&#39;#list&#39;).editRow(id,true); <br /> &#160;&#160;&#160;&#160;&#160; lastsel2=id; <br /> &#160; } <br /> }, <br /> &#160;&#160;&#160; pager: jQuery(&#39;#pager&#39;), <br /> &#160;&#160;&#160; editurl:"editor.php", <br /> &#160;&#160;&#160; height:260, <br /> &#160;&#160;&#160; width:640, <br /> &#160;&#160;&#160; rowNum:10, <br /> &#160;&#160;&#160; rowList:[10,20,30], <br /> &#160;&#160;&#160; sortname: &#39;no&#39;, <br /> &#160;&#160;&#160; sortorder: "asc", <br /> &#160;&#160;&#160; viewrecords: true, <br /> &#160;&#160;&#160; imgpath: &#39;themes/basic/images&#39;, <br /> &#160;&#160;&#160; caption: &#39;BalÄ±k Hareket Tablosu&#39; <br /> &#160;&#160;&#160;&#160; }); <br /> }); <br /> &#60;/script&#62; <br /> &#60;/head&#62; <br /> &#60;body&#62; <br /> &#60;table id="list" class="scroll"&#62;&#60;/table&#62; <br /> &#60;div id="pager" class="scroll" style="text-align:center;"&#62;&#60;/div&#62; <br /> &#60;/body&#62; <br /> &#60;/html&#62; </p>
]]></description>
        	        	<pubDate>Tue, 26 Aug 2008 04:08:58 +0300</pubDate>
        </item>
</channel>
</rss>