$newsdata="plik.dat";
            $table=file($newsdata);
            $total=count($table);
            $maxstron=ceil($total/10);
            if(!isset($_GET['id'])) $_GET['id']=1;
            $do=$_GET['id']*10;
            $od=$do-10;
            if($do>$total) $do=$total;
            for ($i=$od; $i<$do; $i++)
            {
            $data=explode("*|*", $table[$i]);
            if ($data[4] == "Kwiaty" )   {
            echo "<table border=\"1\" cellspacing=\"0\" cellpadding=\"6\" width=\"500px\">
            <tr>
            <td colspan=\"2\">
            <b>$data[0]</b>
            </td>
            </tr>
            <tr>
            <td rowspan=\"2\" width=\"210px\" height=\"170px\"><A TARGET=\"_blank\" HREF=\"$data[3]\" onclick=\"return wyswietl('$data[3]')\">
            <IMG SRC=\"$data[3]\" BORDER=\"0\" width=\"210px\" height=\"170px\">
            </A></td> 
            <td width=\"290px\" height=\"140px\">$data[1]</td>
            </tr>
            <tr>
             <td colspan=\"2\" width=\"290px\" height=\"30px\">$data[2] zł</td>
            </tr>            
            </table><br>";
            };
            }
            for($i=1;$i<=$maxstron;$i++) echo "<a href=\"site.php?id=$i\">$i</a> | ";

<--------------- wszystkie rekordy pobrane z pliku zostaną załadowane do zmiennej $ table, a następnie wyświetlone na stronie...

A jak do tej zmiennej $table załadować tylko te rekordy, które w $data[4] mają wartość "Kwiaty" ?? Tak aby potem tylko one wyświetlały się na stronie ??

Trzeba by tutaj chyba zastosować pętlę, ale jak ??

Bo skrypt w obecnej postaci powoduje że do zmiennej $table ładowane są wszystkie rekordy z pliku, a warunek if ($data[4] == "Kwiaty" ) powoduje że wyświetlane są tylko nie liczne. A stronnicowanie ustawione jest co 10 rekordów. I stronnicowanie nie zwraca uwagi czy w $data[4] są kwiaty czy ich tam nie ma i w efekcie jeśli na 10 tekordów są tylko 2 z kwiatami to są one wyświetlane same na stronie.....
I jeśli mam 1 rekord z kwiatami co 10 innych, a wszystkich rekordów mam 100 to mi wyświetla 10 stron i na każdej stronie 1 rekord z kwiatami...
A przecież 10 rekordów zmieściło by się na jednej stronie, no i poza tym 10 stron to niezbyt wygodne do przeglądania. Zwłaszcza gdy na każdej stronie jest tylko jedna żecz...