Я обычно делаю то, что вы пытаетесь, создавая новые формы для каждой строки.и включая скрытое поле ввода в каждой строке с идентификатором.
<input type="hidden" name="row_id" value="<?= $overseerAccountId;?>"/>
, когда пользователь нажимает кнопку pass / fail, вы просто используете CI / PHP, чтобы получить это значение
<?php
echo $this->input->post('row_id');
//do work son.
?>
единственная разница между вашим кодом и тем, что я обычно делаю, заключается в том, что я перемещаю свой foreach
в представление и перебираю каждую строку, создавая новый <tr><td>
вместо создания новых таблиц, как вы делаете.Но это может быть рассмотрено против стандарта MVC