Try &rowid=7; you can only have one ? in the URL query string (that’s an HTTP thing, not MODx). Or, try passing the value as a hidden input value. Why do you have it being passed to another document? Make the table you are displaying initially a form. You would need to generate the form so that the name of the input is like this:
<input ... name="ValueToEdit[$rowid]" />
thus making the input an array in the POST, with the row ID as the sub-array index.
I used this method to make a shopping cart item quantity editable, using placeholders set in the snippet:
<input class="text" type="text" name="scItemQuantity[[+id+]]" size="3" value="[+quantity+]" />
So, if it’s item 4, the POST will contain:
[4] -> [1]
if the user sets the quantity of product 4 to 1.
I read it like this:
foreach($_POST['scItemQuantity'] as $key=>$value) { ...
The $key is the line item ID, the $value is the value the user edited.