現在のページと1ページの件数からOFFSET値を求めるアルゴリズムはスマートで良いと思います。

ただ、この`5`という数字は、変更される可能性が高い数字です。何ヶ所かに散らばっていますので、変数に入れたり、定数を使ったりして、一箇所変更すれば全部変わるようにしましょう。

またSDXには`Sdx_Pager`という便利なクラスがあります。select文へのOFFSETの追加と、現在のページの管理から、リンクURLの生成や、ページ存在の確認など、色々便利なことが出来ます。それで書き換えてみましょう。