OK I'm a bit lost now, I put this in
and the table is generated fine, it has the headers at the top and the submit button at the bottom, so no problem there.
<th>Data received ?</th>
<td><input type="submit" value="Update" name="submit"></td></form>
*many rows in unpasteable horrible untindy php generated code*
hasn't changed the way the window scrolls, it just scrolls as normal with the headers disappearing off the top of the window when you scroll down, have I done something wrong?