Dzięki za tą drobną podpowiedź
Posiedziałem trochę i wreszcie sukces. Ale żeby nie było za kolorowo to coś nie do końca dobrze działa mi Dalej i Wstecz raz przewija po kolei raz do samego końca a raz w ogóle

jednak numeracja śmiga bez zastrzeżeń.
<?
$offset = $_REQUEST['offset'];
$pgnum = $_REQUEST['pgnum'];
$limit=15;
$numresults=pg_query("select * from klienci");
$offset=0;
$pgnum=1;
}
$result=pg_query("SELECT * FROM klienci LIMIT $limit OFFSET $offset");
echo "<table border=\"1px\" align=\"center\" cellpadding=\"1\" cellspacing=\"0\">\n"; echo "<tr align=\"center\">\n";
echo "<td bgcolor=\"#CCCCCC\"><b>Lp:</b></td>\n"; echo "<td bgcolor=\"#CCCCCC\"><b>Id:</b></td>\n"; echo "<td bgcolor=\"#CCCCCC\"><b>Imie:</b></td>\n"; echo "<td bgcolor=\"#CCCCCC\"><b>Nazwisko:</b></td>\n"; echo "<td bgcolor=\"#CCCCCC\"><b>Telefon:</b></td>\n"; echo "<td bgcolor=\"#CCCCCC\"><b>Województwo:</b></td>\n"; echo "<td bgcolor=\"#CCCCCC\"><b>Miejscowość:</b></td>\n"; echo "<td bgcolor=\"#CCCCCC\"><b>Kod:</b></td>\n"; echo "<td bgcolor=\"#CCCCCC\"><b>Ulica:</b></td>\n"; echo "<td bgcolor=\"#CCCCCC\"><b>Numer:</b></td>\n"; echo "<td bgcolor=\"#CCCCCC\"><b>Modyfikacja:</b></td>\n";
{
$lp = $lp +1;
$klient = $row[0];
$imie= $row[1];
$nazwisko = $row[2];
$telefon = $row[3];
$wojewodztwo = $row[4];
$miejscowosc = $row[5];
$ulica = $row[6];
$nr = $row[7];
$kod = $row[8];
$nr_dowodu = $row[9];
$nip = $row[10];
$regon = $row[11];
$data_dodania = $row[12];
$kolory=barwa();
echo"<td align=\"center\" bgcolor=\"$kolory\"><div id=\"db_tekst\">$lp</div></td>\n"; echo"<td align=\"center\" bgcolor=\"$kolory\"><div id=\"db_tekst\">$klient</div></td>\n"; echo"<td align=\"center\" bgcolor=\"$kolory\"><div id=\"db_tekst\">$imie</div></td>\n"; echo "<td align=\"center\" bgcolor=\"$kolory\"><div id=\"db_tekst\">$nazwisko</div></td>\n"; echo"<td align=\"center\" bgcolor=\"$kolory\"><div id=\"db_tekst\">$telefon</td>\n"; echo "<td align=\"center\" bgcolor=\"$kolory\"><div id=\"db_tekst\">$wojewodztwo</div></td>\n"; echo"<td align=\"center\" bgcolor=\"$kolory\"><div id=\"db_tekst\">$miejscowosc</div></td>\n"; echo "<td align=\"center\" bgcolor=\"$kolory\"><div id=\"db_tekst\">$kod</div></td>\n"; echo "<td align=\"center\" bgcolor=\"$kolory\"><div id=\"db_tekst\">$ulica</div></td>\n"; echo"<td align=\"center\" bgcolor=\"$kolory\"><div id=\"db_tekst\">$nr</div></td>\n"; echo"<td align=\"center\" bgcolor=\"$kolory\"><a class=\"kontakt\" href=\"administratorzy_mod_a.php?action=modk&id=$klient\" title=\"edytuj dane klienta\">Edytuj</a> | <a class=\"kontakt\" href=\"administratorzy_mod_a.php?action=delk&id=$klient\" title=\"usuń klienta\">Usuń</a>
| <a class=\"kontakt\" href=\"administratorzy_mod_a.php?action=detk&id=$klient\" title=\"informacje szczegółowe\">>></a>
</td>\n";
}
$pages=intval($numrows/$limit);
if ($numrows%$limit) {
$pages++;
}
if (pages!=1)
{
if ($pgnum==1) {
print "<a href=\"$PHP_SELF?offset=0&pgnum=1\">Wstecz</a> \n"; }
else
{
$prevoffset=$offset-20;
$cpgnum = intval($prevoffset/$limit)+1; print "<a href=\"$PHP_SELF?offset=$prevoffset&pgnum=$cpgnum\">Dalej</a> \n"; }
}
for ($i=1;$i<=$pages;$i++) {
$newoffset=$limit*($i-1);
$cpgnum = $i;
print "<a href=\"$PHP_SELF?offset=$newoffset&pgnum=$cpgnum\">$cpgnum</a> \n"; }
if ($pages!=1)
{
if ($pgnum<$pages) {
$newoffset=$offset+$limit;
$cpgnum = intval(($offset+$limit)/$limit)+1; print "<a href=\"$PHP_SELF?offset=$newoffset&pgnum=$cpgnum\">Dalej</a><p>\n";
}
else
{
print "<a href=\"$PHP_SELF?offset=$newoffset&pgnum=$pages\">Dalej</a><p>\n";
}
}
?>