How to add a submit button in an HTML table? I need to call the gh_cart_prove when the BUTTON is clicked. 

function gh_view_categories(){
  $a='&lt;table&gt;';
  $a.='&lt;tr&gt;';
  $a.='&lt;td&gt;&lt;strong&gt;'.'Categoria:'.'&lt;/strong&gt;&lt;/td&gt;';
  $a.='&lt;td&gt;&lt;strong&gt;'.'Soglia minima:'.'&lt;/strong&gt;&lt;/td&gt;';
  $a.='&lt;td&gt;&lt;strong&gt;'.'Tot attuale:'.'&lt;/strong&gt;&lt;/td&gt;';
  $a.='&lt;td&gt;&lt;strong&gt;'.'Crea ordine'.'&lt;/strong&gt;&lt;/td&gt;';
  $a.='&lt;/tr&gt;';
  $query = db_select('uc_product_classes', 'u')
    -&gt;fields('u', array('name','soglia', 'totattuale'));
  $result = $query-&gt;execute();
  while ($record = $result-&gt;fetchAssoc()) {
    $idUser=gh_get_user_id($record['name']);
    $a.='&lt;tr&gt;';
    $a.='&lt;td&gt;'.$record['name'].'&lt;/td&gt;';
    $a.='&lt;td&gt;'.$record['soglia'].'&lt;/td&gt;';
    $a.='&lt;td&gt;'.$record['totattuale'].'&lt;/td&gt;';
    $a.='&lt;td&gt;'.'&lt;button onClick="gh_cart_prove($idUser)"&gt;BUTTON&lt;/button&gt;'.'&lt;/td&gt;';
    $a.='&lt;/tr&gt;';

  }

  $a.='&lt;/table&gt;';

  return ($a);
}


The button appear but it not works. the function is correctly declared.
How can I resolve this problem?
Assign an id to the button and use Jquery, 
set the $idUser in a data attribute example :

 &lt;button id="buddon-id" data-user="&lt;?php echo $idUser;?&gt;" &gt;button&lt;/button&gt;
    &lt;script&gt;
    $("#button-id").on("click", function(e){
       userid = $(this).attr("data-user");
    };
    &lt;/script&gt;