<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Open Script Solution&#187; Pods</title>
	<atom:link href="http://www.openscriptsolution.com/tag/pods/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.openscriptsolution.com</link>
	<description>... where solutions for script programming are found ...</description>
	<lastBuildDate>Tue, 31 Jan 2012 03:22:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Improving Basic Filter Become Advanced Filter in Pods CMS of WordPress</title>
		<link>http://www.openscriptsolution.com/2009/09/26/improving-basic-filter-become-advanced-filter-in-pods-cms-of-wordpress/</link>
		<comments>http://www.openscriptsolution.com/2009/09/26/improving-basic-filter-become-advanced-filter-in-pods-cms-of-wordpress/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 07:46:26 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[advanced]]></category>
		<category><![CDATA[basic]]></category>
		<category><![CDATA[enhancement]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[improving]]></category>
		<category><![CDATA[order]]></category>
		<category><![CDATA[Pods]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=427</guid>
		<description><![CDATA[Currently, the Filter Form up to Pods CMS version 1.7.3 still uses the basic form. It has one textbox and one button only. In addition, this filter form can only filter the recordset that returned by its process based on the name field. So I made modification/enhancement by adding combobox that contains of all fields [...]]]></description>
			<content:encoded><![CDATA[<p>Currently, the Filter Form up to Pods CMS version 1.7.3 still uses the basic form. It has one textbox and one button only. In addition, this filter form can only filter the recordset that returned by its process based on the <strong>name</strong> field. So I made modification/enhancement by adding combobox that contains of all fields from the table in order to make user easier to choose based which field they will filter, which has default is filter in all fields or any field. Besides that, I also added the search type, whether <strong>Match Case</strong> or not, <strong>Page Limit</strong> selection, and the field selection to give user choices sorting the recordset based on the certain field and the certain sort type. <span id="more-427"></span></p>
<ol>
<li>
Open <strong>\pods\core\list_filters.php</strong> file, and find this code:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>44
45
46
47
48
49
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">// Display the search box and submit button
$search = empty($_GET['search']) ? '' : $_GET['search'];
?&gt;
        &lt;input type=&quot;text&quot; class=&quot;pod_search&quot; name=&quot;search&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$search</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
        &lt;input type=&quot;submit&quot; class=&quot;pod_submit&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$label</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
    &lt;/form&gt;</pre></td></tr></table></div>

<p>then replace with this following code:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">// Display the search box and submit button
$search = empty($_GET['search']) ? '' : $_GET['search'];
$match = empty($_GET['match']) ? '1' : $_GET['match']; 
$pagelimit = empty($_GET['limit']) ? '10' : $_GET['limit'];
$field = empty($_GET['field']) ? '(Any-field)' : $_GET['field'];
$sortby = empty($_GET['sortby']) ? 'id' : $_GET['sortby'];
$sorttype = empty($_GET['sorttype']) ? 'ASC' : $_GET['sorttype'];
?&gt;
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> 
   <span style="color: #000088;">$strField</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SHOW FIELDS FROM `wp_pod_tbl_<span style="color: #006699; font-weight: bold;">$datatype</span>`&quot;</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$resultField</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$strField</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$numberField</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_numrows</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$resultField</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$arrField</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'(Any-field)'</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$strSearchField</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">&lt;=</span><span style="color: #000088;">$numberField</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
     <span style="color: #000088;">$arrField</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_result</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$resultField</span><span style="color: #339933;">,</span> <span style="color: #000088;">$i</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Field&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
   <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;table bgcolor='#F7F7F7' width='100%'&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td align='right'&gt;Field:&lt;/td&gt;&lt;td&gt;&lt;select name='field'&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// &lt;/td&gt;\n&lt;td&gt;</span>
   <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">&lt;=</span><span style="color: #000088;">$numberField</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
   <span style="color: #009900;">&#123;</span>
     <span style="color: #000088;">$strSelField</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$arrField</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">==</span><span style="color: #000088;">$field</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">'selected'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
     <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;option <span style="color: #006699; font-weight: bold;">$strSelField</span> value=<span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #006699; font-weight: bold;">$arrField</span>[<span style="color: #006699; font-weight: bold;">$i</span>]<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;<span style="color: #006699; font-weight: bold;">$arrField</span>[<span style="color: #006699; font-weight: bold;">$i</span>]&lt;/option&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
   <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;/select&gt;&lt;/td&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
   <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;td align='right'&gt;Match:&lt;/td&gt;&lt;td&gt;&lt;select name='match'&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$SelAny</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$match</span><span style="color: #339933;">==</span><span style="color: #0000ff;">'1'</span><span style="color: #009900;">&#41;</span>?<span style="color: #0000ff;">'selected'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$SelMatch</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$match</span><span style="color: #339933;">==</span><span style="color: #0000ff;">'2'</span><span style="color: #009900;">&#41;</span>?<span style="color: #0000ff;">'selected'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;option <span style="color: #006699; font-weight: bold;">$SelAny</span> value='1'&gt;Any Part&lt;/option&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;option <span style="color: #006699; font-weight: bold;">$SelMatch</span> value='2'&gt;Match Case&lt;/option&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;/select&gt;&lt;/td&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
   &lt;td align='right'&gt;Page limit:&lt;/td&gt;&lt;td&gt;&lt;select name='limit'&gt;
   <span style="color: #000000; font-weight: bold;">&lt;?php</span> 
   <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$x</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span> <span style="color: #000088;">$x</span> <span style="color: #339933;">&lt;=</span> <span style="color: #cc66cc;">50</span><span style="color: #339933;">;</span> <span style="color: #000088;">$x</span> <span style="color: #339933;">+=</span> <span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span>
   <span style="color: #009900;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">?&gt;</span>
     &lt;option  value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$x</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$pagelimit</span><span style="color: #339933;">==</span><span style="color: #000088;">$x</span> <span style="color: #009900;">&#41;</span>?<span style="color: #0000ff;">'selected'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$x</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/option&gt;
   <span style="color: #000000; font-weight: bold;">&lt;?php</span> 
   <span style="color: #009900;">&#125;</span> 
   <span style="color: #000000; font-weight: bold;">?&gt;</span>   
   &lt;/select&gt;&lt;/td&gt;&lt;td rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;input type=&quot;submit&quot; class=&quot;pod_submit&quot; value=&quot;&amp;nbsp;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$label</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&amp;nbsp;&quot; /&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;&lt;td align='right'&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$label</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>:&lt;/td&gt;&lt;td&gt;&lt;input type=&quot;text&quot; size=&quot;12&quot; class=&quot;pod_search&quot; name=&quot;search&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$search</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;&lt;/td&gt;
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> 
   <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;td align='right'&gt;Sort by:&lt;/td&gt;&lt;td&gt;&lt;select name='sortby'&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// &lt;/td&gt;\n&lt;td&gt;</span>
   <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">&lt;=</span><span style="color: #000088;">$numberField</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
   <span style="color: #009900;">&#123;</span>
     <span style="color: #000088;">$strSelSortBy</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$arrField</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">==</span><span style="color: #000088;">$sortby</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">'selected'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
     <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;option <span style="color: #006699; font-weight: bold;">$strSelSortBy</span> value=<span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #006699; font-weight: bold;">$arrField</span>[<span style="color: #006699; font-weight: bold;">$i</span>]<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;<span style="color: #006699; font-weight: bold;">$arrField</span>[<span style="color: #006699; font-weight: bold;">$i</span>]&lt;/option&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
   <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;/select&gt;&lt;/td&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
   <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;td align='right'&gt;Sort type:&lt;/td&gt;&lt;td&gt;&lt;select name='sorttype'&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$SelAsc</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$sorttype</span><span style="color: #339933;">==</span><span style="color: #0000ff;">'ASC'</span><span style="color: #009900;">&#41;</span>?<span style="color: #0000ff;">'selected'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$SelDesc</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$sorttype</span><span style="color: #339933;">==</span><span style="color: #0000ff;">'DESC'</span><span style="color: #009900;">&#41;</span>?<span style="color: #0000ff;">'selected'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;option <span style="color: #006699; font-weight: bold;">$SelAsc</span> value='ASC'&gt;Asc&lt;/option&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;option <span style="color: #006699; font-weight: bold;">$SelDesc</span> value='DESC'&gt;Desc&lt;/option&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;/select&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>	   
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
   &lt;/form&gt;</pre></td></tr></table></div>

</li>
<li>
Open <strong>\pods\core\Pod.class.php</strong> file, and find this code:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #000000; font-weight: bold;">function</span> findRecords<span style="color: #009900;">&#40;</span><span style="color: #000088;">$orderby</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'id DESC'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$rows_per_page</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">15</span><span style="color: #339933;">,</span> <span style="color: #000088;">$where</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$page</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">page</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$datatype</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">datatype</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$datatype_id</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">datatype_id</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$limit</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$rows_per_page</span> <span style="color: #339933;">*</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">', '</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$rows_per_page</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$where</span> <span style="color: #339933;">=</span> <span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$where</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">''</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;AND <span style="color: #006699; font-weight: bold;">$where</span>&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rpp</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$rows_per_page</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">// Handle search</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'search'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$val</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_real_escape_string</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'search'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$search</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;AND (t.name LIKE '%<span style="color: #006699; font-weight: bold;">$val</span>%')&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">// Add &quot;t.&quot; prefix to $orderby if needed</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">!==</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$orderby</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">','</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">===</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$orderby</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$orderby</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'t.'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$orderby</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>then replace with this following code:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #000000; font-weight: bold;">function</span> findRecords<span style="color: #009900;">&#40;</span><span style="color: #000088;">$orderby</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'id DESC'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$rows_per_page</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">15</span><span style="color: #339933;">,</span> <span style="color: #000088;">$where</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$page</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">page</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$datatype</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">datatype</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$datatype_id</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">datatype_id</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$limit</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$rows_per_page</span> <span style="color: #339933;">*</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">', '</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$rows_per_page</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$match</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'match'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$where</span> <span style="color: #339933;">=</span> <span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$where</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">''</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;AND <span style="color: #006699; font-weight: bold;">$where</span>&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rpp</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$rows_per_page</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">// Handle search</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'search'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
           <span style="color: #000088;">$val</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_real_escape_string</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'search'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
           <span style="color: #666666; font-style: italic;">// Check which field, added by Masino Sinaga, Sept 25, 2009</span>
           <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'field'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">!=</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
             <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'field'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">==</span><span style="color: #0000ff;">'(Any-field)'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
               <span style="color: #000088;">$strField</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SHOW FIELDS FROM `wp_pod_tbl_<span style="color: #006699; font-weight: bold;">$datatype</span>`&quot;</span><span style="color: #339933;">;</span>
               <span style="color: #000088;">$resultField</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$strField</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
               <span style="color: #000088;">$numberField</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_numrows</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$resultField</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
               <span style="color: #000088;">$arrField</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'(Any-field)'</span><span style="color: #339933;">;</span>
               <span style="color: #000088;">$strSearchField</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot; (&quot;</span><span style="color: #339933;">;</span>
               <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">&lt;=</span><span style="color: #000088;">$numberField</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                 <span style="color: #000088;">$arrField</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_result</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$resultField</span><span style="color: #339933;">,</span> <span style="color: #000088;">$i</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Field&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">==</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&lt;</span><span style="color: #000088;">$numberField</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&gt;=</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	           <span style="color: #000088;">$strSearchField</span> <span style="color: #339933;">.=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$match</span><span style="color: #339933;">==</span><span style="color: #0000ff;">'1'</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">&quot; t.<span style="color: #006699; font-weight: bold;">$arrField</span>[<span style="color: #006699; font-weight: bold;">$i</span>] like '%<span style="color: #006699; font-weight: bold;">$val</span>%' OR&quot;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot; t.<span style="color: #006699; font-weight: bold;">$arrField</span>[<span style="color: #006699; font-weight: bold;">$i</span>] like '<span style="color: #006699; font-weight: bold;">$val</span>' OR&quot;</span><span style="color: #339933;">;</span>
	         <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
	           <span style="color: #000088;">$strSearchField</span> <span style="color: #339933;">.=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$match</span><span style="color: #339933;">==</span><span style="color: #0000ff;">'1'</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">&quot; t.<span style="color: #006699; font-weight: bold;">$arrField</span>[<span style="color: #006699; font-weight: bold;">$i</span>] like '%<span style="color: #006699; font-weight: bold;">$val</span>%' &quot;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot; t.<span style="color: #006699; font-weight: bold;">$arrField</span>[<span style="color: #006699; font-weight: bold;">$i</span>] like '<span style="color: #006699; font-weight: bold;">$val</span>' &quot;</span><span style="color: #339933;">;</span>
		 <span style="color: #009900;">&#125;</span>
               <span style="color: #009900;">&#125;</span>
               <span style="color: #000088;">$search</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot; AND &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$strSearchField</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;) &quot;</span><span style="color: #339933;">;</span>		  
	     <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
               <span style="color: #000088;">$search</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$match</span><span style="color: #339933;">==</span><span style="color: #0000ff;">'1'</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">&quot;AND (t.&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'field'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; LIKE '%<span style="color: #006699; font-weight: bold;">$val</span>%')&quot;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;AND (t.&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'field'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; LIKE '<span style="color: #006699; font-weight: bold;">$val</span>')&quot;</span><span style="color: #339933;">;</span>	
	   <span style="color: #009900;">&#125;</span>						  
         <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
           <span style="color: #000088;">$search</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$match</span><span style="color: #339933;">==</span><span style="color: #0000ff;">'1'</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">&quot;AND (t.name LIKE '%<span style="color: #006699; font-weight: bold;">$val</span>%')&quot;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;AND (t.name LIKE '<span style="color: #006699; font-weight: bold;">$val</span>')&quot;</span><span style="color: #339933;">;</span>
         <span style="color: #009900;">&#125;</span>                        
       <span style="color: #009900;">&#125;</span>
&nbsp;
       <span style="color: #666666; font-style: italic;">// Check the sortby and sorttype, added by Masino Sinaga, Sept 25, 2009</span>
       <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'sortby'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">!=</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
         <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'sorttype'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">!=</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
           <span style="color: #000088;">$orderby</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'sortby'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'sorttype'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
         <span style="color: #009900;">&#125;</span>							 
       <span style="color: #009900;">&#125;</span>
&nbsp;
       <span style="color: #666666; font-style: italic;">// Add &quot;t.&quot; prefix to $orderby if needed</span>
       <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">!==</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$orderby</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">','</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">===</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$orderby</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
       <span style="color: #009900;">&#123;</span>
         <span style="color: #000088;">$orderby</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'t.'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$orderby</span><span style="color: #339933;">;</span>
       <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

</li>
</ol>
<p>Demo:<br />
- <a href="http://www.openscriptsolution.com/data/countries/" target="_blank" title="The List of Countries">http://www.openscriptsolution.com/data/countries/</a><br />
- <a href="http://www.openscriptsolution.com/data/states/" target="_blank" title="The List of States">http://www.openscriptsolution.com/data/states/</a><br />
- <a href="http://www.openscriptsolution.com/data/bank-in-indonesia/" target="_blank" title="The List of Bank in Indonesia">http://www.openscriptsolution.com/data/bank-in-indonesia/</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2F2009%2F09%2F26%2Fimproving-basic-filter-become-advanced-filter-in-pods-cms-of-wordpress%2F&amp;title=Improving%20Basic%20Filter%20Become%20Advanced%20Filter%20in%20Pods%20CMS%20of%20WordPress" id="wpa2a_2"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/2009/09/26/improving-basic-filter-become-advanced-filter-in-pods-cms-of-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Prevent Displaying SQL Error Message in Pods CMS</title>
		<link>http://www.openscriptsolution.com/2009/09/25/how-to-prevent-displaying-sql-error-message-in-pods-cms/</link>
		<comments>http://www.openscriptsolution.com/2009/09/25/how-to-prevent-displaying-sql-error-message-in-pods-cms/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 07:53:46 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[galat]]></category>
		<category><![CDATA[mencegah]]></category>
		<category><![CDATA[Pods]]></category>
		<category><![CDATA[prevent]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=419</guid>
		<description><![CDATA[I have been running Pods CMS version 1.7.3 on this blog. So far so good, until I found a SQL error if the pg parameter in URL assigned with invalid value. For example, the proper value should be 1, 2, and so on, then you assign this parameter with non-numerical value, such as aa, etc. [...]]]></description>
			<content:encoded><![CDATA[<p>I have been running <a href="http://pods.uproot.us" target="_blank" title="WordPress Evolved">Pods CMS version 1.7.3</a> on this blog. So far so good, until I found a SQL error if the <strong>pg</strong> parameter in URL assigned with invalid value. For example, the proper value should be 1, 2, and so on, then you assign this parameter with non-numerical value, such as <strong>aa</strong>, etc. The message error that shown up contains of the MySQL Query including the table name. In my humble opinion, this error message should not be displayed on the client&#8217;s browser page for the security reason. So, I made modification to prevent displaying this SQL Error Message on <strong>functions.php</strong> file of this Pods CMS. <span id="more-419"></span></p>
<ol>
<li>
Open your <strong>\pods\core\functions.php</strong> file, and find this code:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> pod_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #339933;">,</span> <span style="color: #000088;">$error</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SQL failed'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$results_error</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #000088;">$no_results_error</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$table_prefix</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'@wp_'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$table_prefix</span><span style="color: #339933;">,</span> <span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error: <span style="color: #006699; font-weight: bold;">$error</span>; SQL: <span style="color: #006699; font-weight: bold;">$sql</span>; Response: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span> <span style="color: #339933;">&lt;</span> <span style="color: #339933;">@</span><span style="color: #990000;">mysql_num_rows</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$results_error</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error: <span style="color: #006699; font-weight: bold;">$results_error</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">else</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$no_results_error</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error: <span style="color: #006699; font-weight: bold;">$no_results_error</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'INSERT'</span> <span style="color: #339933;">==</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">6</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_insert_id</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$result</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>then replace with this following code:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> pod_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #339933;">,</span> <span style="color: #000088;">$error</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SQL failed'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$results_error</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #000088;">$no_results_error</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #000088;">$show_error</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$table_prefix</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'@wp_'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$table_prefix</span><span style="color: #339933;">,</span> <span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// Check whether the SQL error message will be displayed or not, added by Masino Sinaga, Sept 25, 2009</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$show_error</span><span style="color: #339933;">==</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error: <span style="color: #006699; font-weight: bold;">$error</span>; SQL: <span style="color: #006699; font-weight: bold;">$sql</span>; Response: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span> 
        <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error: <span style="color: #006699; font-weight: bold;">$error</span>; Invalid URL or parameter!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span> <span style="color: #339933;">&lt;</span> <span style="color: #339933;">@</span><span style="color: #990000;">mysql_num_rows</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$results_error</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error: <span style="color: #006699; font-weight: bold;">$results_error</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">else</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$no_results_error</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error: <span style="color: #006699; font-weight: bold;">$no_results_error</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'INSERT'</span> <span style="color: #339933;">==</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">6</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_insert_id</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$result</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>then save the file.
</li>
<li>
If you want to display this error message (typically useful when you are in development mode), then assign the fifth parameter (<strong>$show_error</strong>) with <strong>true</strong>, aftewards, do not forget to remove the fifth parameter or assign it with <strong>false</strong> when your website in the live or production-mode.
</li>
</ol>
<p>Demo:<br />
- The right parameter value case: <a href="http://www.openscriptsolution.com/data/bank-in-indonesia/?type=bank&#038;pg=1" target="_blank" title="Demo using the right parameter value">http://www.openscriptsolution.com/data/bank-in-indonesia/?type=bank&#038;pg=1</a><br />
- The wrong parameter value case (watch that the parameter value is not numerical data): <a href="http://www.openscriptsolution.com/data/bank-in-indonesia/?type=bank&#038;pg=aa" target="_blank" title="Demo using the wrong parameter value">http://www.openscriptsolution.com/data/bank-in-indonesia/?type=bank&#038;pg=aa</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2F2009%2F09%2F25%2Fhow-to-prevent-displaying-sql-error-message-in-pods-cms%2F&amp;title=How%20to%20Prevent%20Displaying%20SQL%20Error%20Message%20in%20Pods%20CMS" id="wpa2a_4"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/2009/09/25/how-to-prevent-displaying-sql-error-message-in-pods-cms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Improving Pagination Feature in Pods CMS of WordPress</title>
		<link>http://www.openscriptsolution.com/2009/09/24/improving-pagination-feature-in-pods-cms-of-wordpress/</link>
		<comments>http://www.openscriptsolution.com/2009/09/24/improving-pagination-feature-in-pods-cms-of-wordpress/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 06:28:35 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[feature]]></category>
		<category><![CDATA[pagination]]></category>
		<category><![CDATA[Pods]]></category>
		<category><![CDATA[Pods CMS]]></category>
		<category><![CDATA[styling]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=407</guid>
		<description><![CDATA[Today I saw an improvement about Styling the paging feature created by nikos in Pods CMS Forums. It was an interesting improvement, indeed. Then I applied it on my blog here. I also added the 2 additional links: Previous and Next on the pagination feature, by modifying the pagination_2.php and Pod.class.php file. So here was [...]]]></description>
			<content:encoded><![CDATA[<p>Today I saw an improvement about <a href="http://podscms.org/qna/questions/789/styling-the-paging-feature" target="_blank">Styling the paging feature</a> created by <a href="http://podscms.org/qna/users/11/nikos" target="_blank">nikos</a> in Pods CMS Forums. It was an interesting improvement, indeed. Then I applied it on my blog here. I also added the 2 additional links: <b>Previous</b> and <b>Next</b> on the pagination feature, by modifying the <strong>pagination_2.php</strong> and <strong>Pod.class.php</strong> file. <span id="more-407"></span></p>
<p>So here was I did:</p>
<ol>
<li>
Modified the <strong>\pods\core\pagination_2.php</strong> file become like this:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&lt;style type=&quot;text/css&quot;&gt;
/* Pod Paging
-------------------------------------------------------------- */
.podPager {padding:0.8em;overflow:hidden;border-top:1px solid #eee;background:#f6f6f6;color:#666;margin-bottom:0.8em;}
.pageNum {padding:0 5px;}
.currentPage {background:#ccc;color:#fff;}
&lt;/style&gt;
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$page</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">page</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$rows_per_page</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rpp</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$total_rows</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getTotalRows</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$total_pages</span> <span style="color: #339933;">=</span> <span style="color: #990000;">ceil</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$total_rows</span> <span style="color: #339933;">/</span> <span style="color: #000088;">$rows_per_page</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$type</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">datatype</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$request_uri</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;?type=<span style="color: #006699; font-weight: bold;">$type</span>&amp;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'pg'</span> <span style="color: #339933;">!=</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #0000ff;">'type'</span> <span style="color: #339933;">!=</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
   <span style="color: #000088;">$request_uri</span> <span style="color: #339933;">.=</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'='</span> <span style="color: #339933;">.</span> <span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&amp;'</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
  &lt;div class=&quot;podPager&quot;&gt;
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$total_pages</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;span class=&quot;pages&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$label1</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">.</span><span style="color: #000088;">$page</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">.</span><span style="color: #000088;">$label2</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">.</span><span style="color: #000088;">$total_pages</span><span style="color: #339933;">.</span><span style="color: #0000ff;">':&lt;/span&gt;'</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> 
&nbsp;
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$page</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$total_pages</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> 
      <span style="color: #000088;">$prev</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$page</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' &lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$request_uri</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'pg=1&quot; class=&quot;prevPage&quot;&gt;« '</span><span style="color: #339933;">.</span><span style="color: #000088;">$label3</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' ... &lt;/a&gt;'</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' &lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$request_uri</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'pg='</span><span style="color: #339933;">.</span><span style="color: #000088;">$prev</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; class=&quot;firstPage&quot;&gt;« '</span><span style="color: #339933;">.</span><span style="color: #000088;">$label6</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;'</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> 
      <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' &lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$request_uri</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'pg=1&quot; class=&quot;pageNum firstPage&quot;&gt;1&lt;/a&gt;'</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> 
&nbsp;
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&lt;</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' &lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$request_uri</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'pg='</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; class=&quot;pageNum&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;'</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&lt;</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' &lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$request_uri</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'pg='</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; class=&quot;pageNum&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;'</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> 
&nbsp;
  <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">4</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">--</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> 
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&lt;</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> 
      <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' &lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$request_uri</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'pg='</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; class=&quot;pageNum&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;'</span><span style="color: #339933;">;</span>				
    <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">endfor</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #000000; font-weight: bold;">?&gt;</span> &lt;span class=&quot;pageNum currentPage&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$page</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/span&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
  <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$total_pages</span> <span style="color: #339933;">&gt;</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span>
      <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' &lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$request_uri</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'pg='</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; class=&quot;pageNum&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;'</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">endfor</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$total_pages</span> <span style="color: #339933;">&gt;</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> 		
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' &lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$request_uri</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'pg='</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; class=&quot;pageNum&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;'</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$total_pages</span> <span style="color: #339933;">&gt;</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' &lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$request_uri</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'pg='</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; class=&quot;pageNum&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;'</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> 
&nbsp;
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$total_pages</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> 
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$total_pages</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span>
      <span style="color: #000088;">$next</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$page</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' &lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$request_uri</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'pg='</span><span style="color: #339933;">.</span><span style="color: #000088;">$next</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; class=&quot;nextPage&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$label5</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' »&lt;/a&gt;'</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' &lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$request_uri</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'pg='</span><span style="color: #339933;">.</span><span style="color: #000088;">$total_pages</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; class=&quot;lastPage&quot;&gt; ... '</span><span style="color: #339933;">.</span><span style="color: #000088;">$label4</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' »&lt;/a&gt;'</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">else</span><span style="color: #339933;">:</span>
      <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' &lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$request_uri</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'pg='</span><span style="color: #339933;">.</span><span style="color: #000088;">$total_pages</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; class=&quot;pageNum&quot;&gt;2&lt;/a&gt;'</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/div&gt;</pre></td></tr></table></div>

</li>
<li>
Open <strong>\pods\core\Pods.class.php</strong> file, and find this code:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>669
670
671
672
673
674
675
676
677
678
679
680
681
682
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #666666; font-style: italic;">/*
    ==================================================
    Display the pagination controls
    ==================================================
    */</span>
    <span style="color: #000000; font-weight: bold;">function</span> getPagination<span style="color: #009900;">&#40;</span><span style="color: #000088;">$label</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Go to page:'</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rpp</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getTotalRows</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">include</span> <span style="color: #990000;">realpath</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/pagination.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">/*</span></pre></td></tr></table></div>

<p>then replace with the following code:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #666666; font-style: italic;">/*
    ==================================================
    Display the pagination controls
    ==================================================
    */</span>
    <span style="color: #666666; font-style: italic;">//function getPagination($label = 'Go to page:')</span>
    <span style="color: #000000; font-weight: bold;">function</span> getPagination<span style="color: #009900;">&#40;</span><span style="color: #000088;">$label1</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Page'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$label2</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'of'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$label3</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'First'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$label4</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Last'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$label5</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Next'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$label6</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Previous'</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rpp</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getTotalRows</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">include</span> <span style="color: #990000;">realpath</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/pagination_2.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">/*</span></pre></td></tr></table></div>

</li>
<li>
To display the paging, I added to my template or in my PodPages:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
  <span style="color: #666666; font-style: italic;">// For example, this is for Indonesian language</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPagination</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Halaman:'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'dari'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Awal'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Akhir'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Maju'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Mundur'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #666666; font-style: italic;">// For English (default):</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPagination</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

</li>
</ol>
<p>Demo:<br />
- English: <a href="http://www.openscriptsolution.com/data/bank-in-indonesia/" target="_blank" title="The List of Bank Name and Its Code in Indonesia">http://www.openscriptsolution.com/data/bank-in-indonesia/</a><br />
- Indonesian: <a href="http://www.openscriptsolution.com/id/data/bank-in-indonesia/" target="_blank" title="Daftar Nama dan Kode Bank di Indonesia">http://www.openscriptsolution.com/id/data/bank-in-indonesia/</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2F2009%2F09%2F24%2Fimproving-pagination-feature-in-pods-cms-of-wordpress%2F&amp;title=Improving%20Pagination%20Feature%20in%20Pods%20CMS%20of%20WordPress" id="wpa2a_6"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/2009/09/24/improving-pagination-feature-in-pods-cms-of-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Add Custom Record Number in Table List of PodPages</title>
		<link>http://www.openscriptsolution.com/2009/09/21/how-to-add-custom-record-number-in-table-list-of-podpages/</link>
		<comments>http://www.openscriptsolution.com/2009/09/21/how-to-add-custom-record-number-in-table-list-of-podpages/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 13:29:49 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[number]]></category>
		<category><![CDATA[PodPages]]></category>
		<category><![CDATA[Pods]]></category>
		<category><![CDATA[record]]></category>
		<category><![CDATA[table]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=387</guid>
		<description><![CDATA[I have just found the way how to add custom record number in the table list of PodPages in WordPress Pods CMS plugin. I optimize the PodPages feature for this purpose by using Bypassing Templates technique. Currently, up to Pods CMS version 1.7.3, you can only use the id field from the table as your [...]]]></description>
			<content:encoded><![CDATA[<p>I have just found the way how to add custom record number in the table list of PodPages in <a href="http://pods.uproot.us/" target="_blank">WordPress Pods CMS plugin</a>. I optimize the PodPages feature for this purpose by using <a href="http://pods.uproot.us/codex/templates#bypassing_templates" target="_blank">Bypassing Templates</a> technique. Currently, up to Pods CMS version 1.7.3, you can only use the <strong>id</strong> field from the table as your record number column. Unfortunately, if you delete one or some of the record(s) from the table, then there will be missing number when you displaying this record number that you get from that <strong>id</strong> field. Besides that, if you search or filter the certain record, then the record number on the result will not continuously (there will be some missing number). So, here is the solution that I made to fix that problem, by adding the custom record number column based on the number of record in a page or in the table result. <span id="more-387"></span></p>
<p>In this example below, I used <strong>state</strong> data type that currently exists in <strong>wp_pod_tbl_state</strong> table.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
get_header<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
<span style="color: #000088;">$Record</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Pod<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'state'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$pagelimit</span> <span style="color: #339933;">=</span> <span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'limit'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">'10'</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'limit'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">findRecords</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id ASC'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$pagelimit</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&gt;</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getTotalRows</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span> 
&nbsp;
  <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;h2&gt;The List of State&lt;/h2&gt;&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getFilters</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'Filter'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$total_rows</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getTotalRows</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Total Record = &lt;b&gt;&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$total_rows</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;/b&gt;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPagination</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Page:'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;Click on the Name to display its abbreviation.&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;table border='1' width='100<span style="color: #009933; font-weight: bold;">%' c</span>ellpadding='2'&gt;&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td align='right' width='15%'&gt;&lt;b&gt;Record #&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;State Name&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$pg</span> <span style="color: #339933;">=</span> <span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'pg'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>?<span style="color: #0000ff;">'1'</span><span style="color: #339933;">:</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'pg'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">fetchRecord</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">// process the record number</span>
    <span style="color: #000088;">$no</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">+</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$pg</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #000088;">$pagelimit</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$abbrev</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get_field</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'abbrev'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td align='right'&gt;&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$no</span> <span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;.&amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;a href='http://www.openscriptsolution.com/data/states/&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$abbrev</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;'&gt;&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get_field</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;/a&gt;&lt;/td&gt;&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$i</span><span style="color: #339933;">++;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;/table&gt;&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPagination</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Page:'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href=&quot;javascript:history.go(-1)&quot;&gt;Back to Previous Page&lt;/a&gt; | &lt;a href=&quot;http://www.openscriptsolution.com/data/states/&quot;&gt;Back to Index Page&lt;/a&gt;&lt;/div&gt;'</span><span style="color: #339933;">;</span>
&nbsp;
get_footer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>You can see its demo at: <a href="http://www.openscriptsolution.com/data/states/" target="_blank">http://www.openscriptsolution.com/data/states/</a>.<br />
I hope this is helpful.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2F2009%2F09%2F21%2Fhow-to-add-custom-record-number-in-table-list-of-podpages%2F&amp;title=How%20to%20Add%20Custom%20Record%20Number%20in%20Table%20List%20of%20PodPages" id="wpa2a_8"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/2009/09/21/how-to-add-custom-record-number-in-table-list-of-podpages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Add PageLimit as Dynamic Param on Filter Form of Pods Plugin in WordPress</title>
		<link>http://www.openscriptsolution.com/2009/09/19/add-pagelimit-as-dynamic-param-on-filter-form-of-pods-plugin-in-wordpress/</link>
		<comments>http://www.openscriptsolution.com/2009/09/19/add-pagelimit-as-dynamic-param-on-filter-form-of-pods-plugin-in-wordpress/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 16:05:45 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[limit]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[param]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Pods]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=373</guid>
		<description><![CDATA[Today I started using Pods CMS plugin in this website. After visitting the official website of Pods CMS, I think this plugin indeed the best one if you want to add the customize page to your WordPress website that contains of the certain data that derived from database without having use Post or Page feature [...]]]></description>
			<content:encoded><![CDATA[<p>Today I started using <a href="http://wordpress.org/extend/plugins/pods/" target="_blank"><strong>Pods CMS</strong></a> plugin in this website. After visitting <a href="http://pods.uproot.us/" target="_blank">the official website of Pods CMS</a>, I think this plugin indeed the best one if you want to add the customize page to your WordPress website that contains of the certain data that derived from database without having use <strong>Post</strong> or <strong>Page</strong> feature in WordPress website. I have been trying and testing this plugin, until I made a modification in order user can change the maximum record number per page on the Filter form. <span id="more-373"></span></p>
<ol>
<li>Open your <strong>\pods\core\list_filters.php</strong> file, and find this code:

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>44
45
46
47
48
49
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">// Display the search box and submit button
$search = empty($_GET['search']) ? '' : $_GET['search'];
?&gt;
        &lt;input type=&quot;text&quot; class=&quot;pod_search&quot; name=&quot;search&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$search</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
        &lt;input type=&quot;submit&quot; class=&quot;pod_submit&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$label</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
    &lt;/form&gt;</pre></td></tr></table></div>

<p>replace with this following code:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">// Display the search box and submit button
$search = empty($_GET['search']) ? '' : $_GET['search'];
$pagelimit = empty($_GET['limit']) ? '10' : $_GET['limit'];
?&gt;
    &lt;input type=&quot;text&quot; class=&quot;pod_search&quot; name=&quot;search&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$search</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
    &amp;nbsp;Limit:
    &lt;select name='limit'&gt;
    <span style="color: #000000; font-weight: bold;">&lt;?php</span> 
      <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$x</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span> <span style="color: #000088;">$x</span> <span style="color: #339933;">&lt;=</span> <span style="color: #cc66cc;">50</span><span style="color: #339933;">;</span> <span style="color: #000088;">$x</span> <span style="color: #339933;">+=</span> <span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span>
      <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;option  value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$x</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$pagelimit</span><span style="color: #339933;">==</span><span style="color: #000088;">$x</span> <span style="color: #009900;">&#41;</span>?<span style="color: #0000ff;">'selected'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$x</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/option&gt;
      <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
            &lt;/select&gt;
            &amp;nbsp;&amp;nbsp;
        &lt;input type=&quot;submit&quot; class=&quot;pod_submit&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$label</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
    &lt;/form&gt;</pre></td></tr></table></div>

</li>
<li>
Adjust your <strong>PodPages</strong>, for exampe:<br />
Before adding pagelimit as dynamic param, here is your PodPages:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
get_header<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$Record</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Pod<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'state'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;h2&gt;States List&lt;/h2&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getFilters</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Pagelimit as a static param belongs to findRecords() function</span>
<span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">findRecords</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name ASC'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$total_rows</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getTotalRows</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Total Record = &lt;b&gt;&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$total_rows</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;/b&gt;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPagination</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;table border='1' width='100<span style="color: #009933; font-weight: bold;">%' c</span>ellpadding='2'&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td align='right' width='10%'&gt;&lt;b&gt;Rec#&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">showTemplate</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'state_list'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;/table&gt;&quot;</span><span style="color: #339933;">;</span>
get_footer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>After adding this modification, now the pagelimit has become a dynamic parameter, thus visitor can change the maximum record per page on the Form filter. Please compare the PagePod below with the one above:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
get_header<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$Record</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Pod<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'state'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;h2&gt;States List&lt;/h2&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getFilters</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Now pagelimit as a dynamic parameter on the form</span>
<span style="color: #000088;">$pagelimit</span> <span style="color: #339933;">=</span> <span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'limit'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">'10'</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'limit'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">findRecords</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name ASC'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$pagelimit</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$total_rows</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getTotalRows</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Total Record = &lt;b&gt;&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$total_rows</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;/b&gt;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPagination</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;table border='1' width='100<span style="color: #009933; font-weight: bold;">%' c</span>ellpadding='2'&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td align='right' width='10%'&gt;&lt;b&gt;Rec#&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$Record</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">showTemplate</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'state_list'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;/table&gt;&quot;</span><span style="color: #339933;">;</span>
get_footer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

</li>
</ol>
<p>Demo:<br />
- <a href="http://www.openscriptsolution.com/data/states/" target="_blank">http://www.openscriptsolution.com/data/states/</a><br />
- <a href="http://www.openscriptsolution.com/data/countries/" target="_blank">http://www.openscriptsolution.com/data/countries/</a></p>
<p>Have a nice code!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2F2009%2F09%2F19%2Fadd-pagelimit-as-dynamic-param-on-filter-form-of-pods-plugin-in-wordpress%2F&amp;title=Add%20PageLimit%20as%20Dynamic%20Param%20on%20Filter%20Form%20of%20Pods%20Plugin%20in%20WordPress" id="wpa2a_10"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/2009/09/19/add-pagelimit-as-dynamic-param-on-filter-form-of-pods-plugin-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
