But this is something I got from Denes Kubicek demo application,
in which he shows if its a manual tabular form, we can perform multi row updates.
Can you help me with achieving this.
I need to update multiple rows based on the checkbox selected.
MRU with wizard tabular forms doesnt make use of the checkboxes.
Please read my blog about APEX checkboxes. It explains why the wrong rows are updating in your case, and it will help you to rework your report to doing as you expect.
In Denes example check box value is row index.
Let say you check row 5 in example.
When you submit page f01 array holds one value. And that one value is 5 because you did check row 5.
From other arrays f02..f05 he fetch by that value.
In your case f01 seems hold primary key value.
Loop is from 1 to f01.count.
Fetch other arrays you use loop counter. And if you check only one row you get first value from other arrays .