Exacto.
Lo correcto es mantener una relación entre el campo el ID en cuestión, si varios campos usan el ID de un registro en particular es más fácil localizarlo.
Código PHP:
Ver original<input type="hidden" name="campo[<?php echo $row->id; ?>]" />
<input type="checkbox" name="campo[<?php echo $row->id; ?>]" valor="OK" />
Así entonces, cada índice del arreglo corresponde al ID del registro dado.