Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Stroniconowanie ;(, Ehhh...
<?Początkując...
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 11.05.2004

Ostrzeżenie: (0%)
-----


Cześć,
Mam problem, i to nawet wielki ... Posiadam sobie prosty skrypt newsów, taki jak poniżej:
  1. <?
  2. mysql_connect(&#092;"$host\",\"$user\",\"$pass\");
  3. mysql_select_db($tabela);
  4. $zapytanie=(&#092;"SELECT*FROM news ORDER BY id DESC LIMIT 0,999\");
  5. $wykonaj=(mysql_query($zapytanie));
  6. while($wyswietl=mysql_fetch_array($wykonaj))
  7. if(@$color)
  8. {
  9. echo(&#092;"<tr>rn<td bgcolor=\"#B0B0B0\" align=\"justify\" style=\"border: dotted #FFFFFF 1px\"><b>:: <u>\".$wyswietl['temat'].\"</u></b><br>\".$wyswietl['tresc'].\"<br>Data: <b>\".$wyswietl['data'].\"</b> r.</td>rn</tr>rn\");
  10. $color=(false);
  11. }
  12. else
  13. {
  14. echo(&#092;"<tr>rn<td bgcolor=\"#A0A0A0\" align=\"justify\" style=\"border: dotted #FFFFFF 1px\"><b>:: <u>\".$wyswietl['temat'].\"</u></b><br>\".$wyswietl['tresc'].\"<br>Data: <b>\".$wyswietl['data'].\"</b> r.</td>rn</tr>rn\");
  15. $color=(true);
  16. }
  17. ?>

Tylko potrzebował bym jakiegoś prostego skryptu, za pomocą którego wyniki pobierane z bazy SQL były by sortowane na poszczególne strony: [1] [2] [3] itd ...
Szukałem na forum i coś tam znalazłem, ale nie wiedziałem jak to razem zmontować.
Czy mogłby mi ktoś pomóc? Plis (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
<?Początkując...
post
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 11.05.2004

Ostrzeżenie: (0%)
-----


;] zmontowalem cus takiego:

  1. <?php
  2. mysql_connect(&#092;"$host\",\"$user\",\"$pass\");
  3. mysql_select_db($tabela);
  4.  
  5.  
  6. if (!isset($first)){ $first = 0; }
  7. $ltmp = 5; // wielkosc \"porcji\", tu: 30 rekordow
  8.  
  9.  
  10. $zapytanie=(&#092;"SELECT*FROM news ORDER BY id DESC LIMIT \".$first.\",\".$ltmp.\"\");
  11. $wykonaj=(mysql_query($zapytanie));
  12. while($wyswietl=mysql_fetch_array($wykonaj))
  13. if(@$color)
  14. {
  15. echo(&#092;"<tr>rn<td bgcolor=\"#B0B0B0\" align=\"justify\" style=\"border: dotted #FFFFFF 1px\"><b>:: <u>\".$wyswietl['temat'].\"</u></b><br>\".$wyswietl['tresc'].\"<br>Data: <b>\".$wyswietl['data'].\"</b> r.</td>rn</tr>rn\");
  16. $color=(false);
  17. }
  18. else
  19. {
  20. echo(&#092;"<tr>rn<td bgcolor=\"#A0A0A0\" align=\"justify\" style=\"border: dotted #FFFFFF 1px\"><b>:: <u>\".$wyswietl['temat'].\"</u></b><br>\".$wyswietl['tresc'].\"<br>Data: <b>\".$wyswietl['data'].\"</b> r.</td>rn</tr>rn\");
  21. $color=(true);
  22. }
  23.  
  24.  
  25. for ($i=1;$i<=$ile;$i++)
  26. {
  27.  print (&#092;"<a href=\"?first=\" . ($i*$ltmp-$ltmp) . \"\" title=\"\" . ($i*$ltmp-($ltmp-1)) . \"-\" . ($i*$ltmp) .\"\">\");
  28.  if ($first==($i*$ltmp-$ltmp))
  29.  {
  30.  print (&#092;"<b>[\" . $i . \"]</b></a> \"); $akt=$i; } else { print (\"[\" . $i . \"]</a> \");
  31.  }
  32. }
  33. $zapytanie = mysql_num_rows(mysql_query(&#092;"SELECT * FROM news \"));
  34. $zapytanie = $zapytanie/$ltmp;
  35. $ile = ceil($zapytanie);
  36. if ($first!=0) print (&#092;"<a href=?first=\" . ($first-$ltmp) . \"><big>&laquo;</big></a> \");
  37. for ($i=1;$i<=$ile;$i++)
  38. {
  39. print (&#092;"<a href=\"?first=\" . ($i*$ltmp-$ltmp) . \"\" title=\"\" . ($i*$ltmp-($ltmp-1)) . \"-\" . ($i*$ltmp) .\"\">\");
  40.  if ($first==($i*$ltmp-$ltmp))
  41.  {
  42.  print (&#092;"<b>[\" . $i . \"]</b></a> \"); $akt=$i; } else { print (\"[\" . $i . \"]</a> \");
  43.  }
  44. }
  45. if ($akt<$ile) print (&#092;"<a href=?first=\" . ($first+$ltmp) . \"><big>&raquo;</big></a>\");
  46.  
  47.  
  48. ?>

eh cos nie tak to śmiga.. w bazie posiadam 24 newsy, niby wszystko ladnie dzieli , ale wyswietla mi dwa razy link do pierwszej strony, czyli mam cos takiego:
[1] [1] [2] [3] [4] [5] ?

dlaczego?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 06:38