Hey noob, it's not a lowbrow question.
You should, as already suggested, include a integer field (pageOrder, say).
Before you insert a new record, you would have to update other records. For example, if you want to insert a new record in position 7, say, then you would need to increment the pageOrder in every record that has pageOrder >= 7.
This can be done in one line of SQL ... something like:
UPDATE table
SET `pageOrder` = `pageOrder`+ 1
WHERE `pageOrder`>= 7;
Then insert the new record setting it's pageOrder = 7.
Hope that helps.
Paul.