<div>Hi All</div>
<div>Thanks a lot for the input.</div>
<div> </div>
<div>I am little bit confused with<strong> $index </strong>stuff. When I add tableselect element, I use the key &quot;<strong><em><font color="#3333ff">[&#39;category_boundary&#39;][&#39;category_fieldset&#39;][&#39;catg&#39;]</font></em></strong>&quot; .  Somewhere deep in form code, for every row&#39;s checkbox, what index is used by form.inc I really do not know. So instead of <strong>$index</strong> what I should use, I am not sure.</div>

<div> </div>
<div>Tried to debug more. When I am trying to add rows (means <strong>none</strong> of the rows were selected), if I print the array using dpm(), I get below output.</div>
<div> </div>
<div>
<div class="krumo-element krumo-expand   krumo-opened  krumo-hover"><a class="krumo-name">...</a> (<em class="krumo-type">Array, <strong class="krumo-array-length">4 elements</strong></em>) </div>
<div style="DISPLAY:block" class="krumo-nest">
<ul class="krumo-node">
<li class="krumo-child">
<div class="krumo-element "><a class="krumo-name"><font style="BACKGROUND-COLOR:#66cccc">0</font></a><font style="BACKGROUND-COLOR:#66cccc"> (<em class="krumo-type">Integer</em>) <strong class="krumo-integer">0</strong>  </font></div>
</li>
<li class="krumo-child">
<div class="krumo-element  "><a class="krumo-name">1</a> (<em class="krumo-type">Integer</em>) <strong class="krumo-integer">0</strong> </div></li>
<li class="krumo-child">
<div class="krumo-element     "><a class="krumo-name">2</a> (<em class="krumo-type">Integer</em>) <strong class="krumo-integer">0</strong> </div></li>
<li class="krumo-child">
<div class="krumo-element    "><a class="krumo-name">3</a> (<em class="krumo-type">Integer</em>) <strong class="krumo-integer">0</strong> </div></li></ul></div>
<p class="krumo-element    ">When I am tying to delete rows (means one or more rows were selected, in this particular case I had selected rows 2, 3 and 4), if I print the array <strong><em><font color="#3333ff">$form_state[&#39;values&#39;][&#39;category_boundary&#39;][&#39;category_fieldset&#39;][&#39;catg&#39;] </font></em></strong> using dpm(), I get below output,</p>

<div class="krumo-element krumo-expand   krumo-opened    "><a class="krumo-name">...</a> (<em class="krumo-type">Array, <strong class="krumo-array-length">4 elements</strong></em>) </div>
<div style="DISPLAY:block" class="krumo-nest">
<ul class="krumo-node">
<li class="krumo-child">
<div class="krumo-element     krumo-hover"><a class="krumo-name"><font style="BACKGROUND-COLOR:#ff6666">1</font></a><font style="BACKGROUND-COLOR:#ff6666"> (<em class="krumo-type">String, <strong class="krumo-string-length">1 characters</strong> </em>) <strong class="krumo-string">1</strong> </font></div>
</li>
<li class="krumo-child">
<div class="krumo-element   "><a class="krumo-name"><font style="BACKGROUND-COLOR:#ff6666">2</font></a><font style="BACKGROUND-COLOR:#ff6666"> (<em class="krumo-type">String, <strong class="krumo-string-length">1 characters</strong> </em>) <strong class="krumo-string">2</strong> </font></div>
</li>
<li class="krumo-child">
<div class="krumo-element    "><a class="krumo-name"><font style="BACKGROUND-COLOR:#ff6666">3</font></a><font style="BACKGROUND-COLOR:#ff6666"> (<em class="krumo-type">String, <strong class="krumo-string-length">1 characters</strong> </em>) <strong class="krumo-string">3</strong> </font></div>
</li>
<li class="krumo-child">
<div class="krumo-element     "><a class="krumo-name">0</a> (<em class="krumo-type">Integer</em>) <strong class="krumo-integer">0</strong> </div></li></ul></div>
<p class="krumo-element    ">Thats the reason, thought of taking <strong>$index</strong> as key where $index can be one of 0,1,2,3.</p>
<p class="krumo-element    ">Using the logic mentioned in my first email, I will be able to delete the rows 2, 3 and 4.</p></div>
<div>But the problem is if I try to delete the 1st row  it does not get deleted. I tried to print the array, it looks as below.</div>
<div> </div>
<div>
<div class="krumo-element krumo-expand    krumo-opened   krumo-hover"><a class="krumo-name">...</a> (<em class="krumo-type">Array, <strong class="krumo-array-length">4 elements</strong></em>) </div>
<div style="DISPLAY:block" class="krumo-nest">
<ul class="krumo-node">
<li class="krumo-child">
<div class="krumo-element"><a class="krumo-name"><font style="BACKGROUND-COLOR:#ff6666">0</font></a><font style="BACKGROUND-COLOR:#ff6666"> (<em class="krumo-type">String, <strong class="krumo-string-length">1 characters</strong> </em>) <strong class="krumo-string">0</strong> </font></div>
</li>
<li class="krumo-child">
<div class="krumo-element "><a class="krumo-name">1</a> (<em class="krumo-type">Integer</em>) <strong class="krumo-integer">0</strong> </div></li>
<li class="krumo-child">
<div class="krumo-element   "><a class="krumo-name">2</a> (<em class="krumo-type">Integer</em>) <strong class="krumo-integer">0</strong> </div></li>
<li class="krumo-child">
<div class="krumo-element   "><a class="krumo-name">3</a> (<em class="krumo-type">Integer</em>) <strong class="krumo-integer">0</strong> </div></li></ul></div>
<p class="krumo-element  ">Since irrespective of fact, 0th row is selected or not, always value is 0.  Thats the reason, why logic (<strong><em><font color="#3333ff">if($form_state[&#39;values&#39;][&#39;category_boundary&#39;][&#39;category_fieldset&#39;][&#39;catg&#39;][$index] &gt; 0) </font></em></strong>) does not work.</p>
</div>
<div>But from above prints, one thing is clear while I have selected 0th row, 0th element is 
<div class="krumo-element"><a class="krumo-name"><font style="BACKGROUND-COLOR:#00cccc">0</font></a><font style="BACKGROUND-COLOR:#00cccc"> (<em class="krumo-type">String, <strong class="krumo-string-length">1 characters</strong> </em>) <strong class="krumo-string">0</strong></font> and when 0th row is not selected, it looks as <a class="krumo-name"><font style="BACKGROUND-COLOR:#66cccc">0</font></a><font style="BACKGROUND-COLOR:#66cccc"> (<em class="krumo-type">Integer</em>) <strong class="krumo-integer">0</strong>  </font>, (please note the difference here) hence, there should be someway to determine if 0th row is selected or not. I am not a PHP expert , so probably missing something here.</div>
</div>
<div> </div>
<div>Can somebody kindly help here, how do I determine if the 0th row is selected or not.</div>
<div><br>Best Regards</div>
<div>Kamal</div>
<div>Net Cloud Systems, Bangalore<br></div>
<div> </div>
<div class="gmail_quote">On Thu, Sep 13, 2012 at 11:35 PM, Metzler, David <span dir="ltr">&lt;<a href="mailto:metzlerd@evergreen.edu" target="_blank">metzlerd@evergreen.edu</a>&gt;</span> wrote:<br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote"><u></u>
<div lang="EN-US" vlink="blue" link="blue">
<div>
<p class="MsoNormal"><font color="navy" face="Arial"><span style="FONT-FAMILY:Arial;COLOR:navy;FONT-SIZE:10pt">Wow I can’t believe I didn’t catch that either.  Good eye! <u></u><u></u></span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial"><span style="FONT-FAMILY:Arial;COLOR:navy;FONT-SIZE:10pt"><u></u> <u></u></span></font></p>
<div>
<div style="TEXT-ALIGN:center" class="MsoNormal" align="center"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">
<hr align="center" size="2" width="100%">
</span></font></div>
<p class="MsoNormal"><b><font face="Tahoma"><span style="FONT-FAMILY:Tahoma;FONT-SIZE:10pt;FONT-WEIGHT:bold">From:</span></font></b><font face="Tahoma"><span style="FONT-FAMILY:Tahoma;FONT-SIZE:10pt"> <a href="mailto:support-bounces@drupal.org" target="_blank">support-bounces@drupal.org</a> [mailto:<a href="mailto:support-bounces@drupal.org" target="_blank">support-bounces@drupal.org</a>] <b><span style="FONT-WEIGHT:bold">On Behalf Of </span></b>Anthony<br>
<b><span style="FONT-WEIGHT:bold">Sent:</span></b> Thursday, September 13, 2012 10:01 AM<br><b><span style="FONT-WEIGHT:bold">To:</span></b> <u></u><a href="mailto:support@drupal.org" target="_blank">support@drupal.org</a><u></u><br>
<b><span style="FONT-WEIGHT:bold">Subject:</span></b> Re: [support] Tableselect in forms issue</span></font><u></u><u></u></p></div>
<div>
<div class="h5">
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"><u></u> <u></u></span></font></p>
<p style="MARGIN-BOTTOM:12pt" class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Shouldn&#39;t it be greater equal zero to get the first element?<br><br><u></u><u></u></span></font></p>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">On Thu, Sep 13, 2012 at 8:13 AM, Metzler, David &lt;<a href="mailto:metzlerd@evergreen.edu" target="_blank">metzlerd@evergreen.edu</a>&gt; wrote:<u></u><u></u></span></font></p>

<div vlink="purple" link="blue">
<div>
<p class="MsoNormal"><font color="navy" face="Arial"><span style="FONT-FAMILY:Arial;COLOR:navy;FONT-SIZE:10pt">Seems like it should work provided you really meant $index to be $key.   That’s not in your real code, right? If it is in your cod that way, that’s the bug. </span></font><u></u><u></u></p>

<p class="MsoNormal"><font color="navy" face="Arial"><span style="FONT-FAMILY:Arial;COLOR:navy;FONT-SIZE:10pt"> </span></font><u></u><u></u></p>
<div>
<div style="TEXT-ALIGN:center" class="MsoNormal" align="center"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">
<hr align="center" size="2" width="100%">
</span></font></div>
<p class="MsoNormal"><b><font face="Tahoma"><span style="FONT-FAMILY:Tahoma;FONT-SIZE:10pt;FONT-WEIGHT:bold">From:</span></font></b><font face="Tahoma"><span style="FONT-FAMILY:Tahoma;FONT-SIZE:10pt"> <a href="mailto:support-bounces@drupal.org" target="_blank">support-bounces@drupal.org</a> [mailto:<a href="mailto:support-bounces@drupal.org" target="_blank">support-bounces@drupal.org</a>] <b><span style="FONT-WEIGHT:bold">On Behalf Of </span></b>Kamal Palei<br>
<b><span style="FONT-WEIGHT:bold">Sent:</span></b> Thursday, September 13, 2012 5:32 AM<br><b><span style="FONT-WEIGHT:bold">To:</span></b> <a href="mailto:support@drupal.org" target="_blank">support@drupal.org</a><br><b><span style="FONT-WEIGHT:bold">Subject:</span></b> [support] Tableselect in forms issue</span></font><u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Hi All<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">I am trying to use tableselect in forms as per below code.<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><b><i><font color="#3333ff" size="3" face="Times New Roman"><span style="FONT-STYLE:italic;COLOR:#3333ff;FONT-SIZE:12pt;FONT-WEIGHT:bold">    $form[&#39;category_boundary&#39;][&#39;category_fieldset&#39;][&#39;catg&#39;] = array<br>
          (<br>          &#39;#type&#39; =&gt; &#39;tableselect&#39;,<br>          &#39;#header&#39; =&gt; $header,<br>          &#39;#options&#39; =&gt; $options,<br>          &#39;#multiple&#39; =&gt; TRUE,<br>          &#39;#js_select&#39; =&gt; FALSE,<br>
          );</span></font></i></b><u></u><u></u></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> By manipulating options array, I can add the rows in forms table.<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Sometimes I need to remove the selected rows from form table.<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">My question is, how can I determine if a particular row is selected.<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Currently using below code to determine which row is selected.<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><b><i><font color="#3333ff" size="3" face="Times New Roman"><span style="FONT-STYLE:italic;COLOR:#3333ff;FONT-SIZE:12pt;FONT-WEIGHT:bold">    foreach($form_state[&#39;values&#39;][&#39;category_boundary&#39;][&#39;category_fieldset&#39;][&#39;catg&#39;] as $key =&gt; $value)<br>
    {<br>        if($form_state[&#39;values&#39;][&#39;category_boundary&#39;][&#39;category_fieldset&#39;][&#39;catg&#39;][$index] &gt; 0)<br>        {<br>               //row is selected.<br>        }<br>        else<br>
       {<br>                 //row is not selected.<br>        }<br>    }</span></font></i></b><u></u><u></u></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">I can determine all the rows if those are selected or not except the 0th row.<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Can somebody tell me, what is the RIGHT way to determine if a particular row in a table is selected or not.<u></u><u></u></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Best Regards<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Kamal<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div></div></div></div></div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"><br>--<br>[ Drupal support list | <a href="http://lists.drupal.org/" target="_blank">http://lists.drupal.org/</a> ]<u></u><u></u></span></font></p>
</div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"><br><br clear="all"><br>-- <u></u><u></u></span></font></p>
<p><b><i><font face="Lucida Handwriting"><span style="FONT-STYLE:italic;FONT-FAMILY:&#39;Lucida Handwriting&#39;;BACKGROUND:white;FONT-SIZE:10pt;FONT-WEIGHT:bold">Anthony Stefan Maciejowski</span></font></i></b><u></u><u></u></p>

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"><u></u> <u></u></span></font></p></div></div></div></div><br>--<br>[ Drupal support list | <a href="http://lists.drupal.org/" target="_blank">http://lists.drupal.org/</a> ]<br>
</blockquote></div><br>