Witam
Wiem, że na ten temat może poczytać w różnych miejscach. Jednak ja naprawdę nie wiem co robię źle. Mam prosty system newsów oparty na plikach tekstowych. Chciałam do niego dołożyć porcjowanie w taki sposób, aby wyświetlał mi tylko po 10 wiadomości i tworzył podstrony. Kawałek kodu dotyczący porcjowania wstawiłam i wszystko byłoby super, gdyby nie to, że uruchamia mi odpowiednich podstron i nie wiem dlaczego. Oto źródło z którego korzystam:

  1. $open=fopen("news.txt","r+");
  2. $news=fread($open,9999999);
  3. $exp=explode("|^;^|",$news);
  4. rsort($exp);
  5. $naStronie = 10;
  6. if($_GET['strona']) $strona = $_GET['strona'];
  7. else $strona = 0;
  8. $lines = file('news.txt');
  9. $size = sizeof($lines);
  10. echo "<br>";
  11. echo "<center><table border=0 width='85%'><tr><td>";
  12. for($i=0; $i<ceil($size/$naStronie); $i++) {
  13. if($strona==$i) echo "[".($i+1)."] ";
  14. else echo "<a href=?strona=$i>[".($i+1)."]</a> ";
  15. }
  16. echo "</td></tr></table></center>";
  17.  
  18. $a=0;
  19. echo("<br>");
  20. while(!$exp[$a]=="")
  21. {
  22. $nw=explode("|;|",$exp[$a]);
  23. echo("<center><table border='1' cellpadding='3' cellspacing='3' style='border-collapse: collapse' bordercolor='gray' width='85%'>
  24. <tr>
  25. <td width='100%'bgcolor='#3869a1' height='20' style='margin-left: 5; font-size: 11; font-family: Verdana, Arial, Helvetica, sans-seif'>
  26. <strong><font color=red>ť</font><font color='#ffffff''> $nw[1]</fotn></strong>
  27. </td>
  28. </tr>
  29. <tr>
  30. <td width='100%' bgcolor='#FFFFFF' cellspacing='5' bordercolor='#ffffff'>
  31. <p style='font-family: Verdana, Arial, Helvetica, sans-seif; font-size: 11; margin-bottom: 10'>
  32. <strong>Dodano: </strong>$nw[0]<br><br>$nw[4]</p>
  33. <table border='0' width='100%'>
  34. <tr>
  35. <td bgcolor=#ffffff>
  36. <font style='margin-left: 5' size=1><b>Dodał:</b><a id='index' style='font-size: 9' title='$nw[3]' href=mailto:$nw[3]> $nw[2]</a>
  37. </td>
  38. </tr>
  39. </table>
  40. </center>
  41. </td>
  42. </tr>
  43. </table></ceter><br>");
  44. $a++;
  45. }


Bardzo będę wdzięczna za pomoc.