Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] podział dłuższego tekstu na strony, jak?
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Mam tekst który pobieram z bazy. Jest od długi jak zrobić aby podzielić go na strony biorąc pod uwagę przedział ile ma się wyświetlać ja 1 stronie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lejto
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


i tu mam problem, nie wiem jak przenieść ten wyraz i jeszcze na ostatniej stronie ucina tekst z powodu zmiennej $do
  1. $strona = 1;
  2. $ciag = strlen($b->tresc);
  3. $od = $strona*300;
  4. $do = ($od + 300) - $ciag;
  5.  
  6. $str = $ciag / 300;
  7. $a = $ciag / 300;
  8. $page_news2 = explode(".", $str);
  9. $page_news1 = ($a!=0)? $page_news2[0] + 1 : $str;
  10.  
  11.  
  12. $tr = substr($b->tresc, $od, $do);
  13. $tresc_strony = wordwrap($tr, 200, "\n");
  14.  
  15. for($i=0; $i < $page_news1; $i++)
  16. {
  17. $b = $i;
  18. if($b!=0)
  19. {
  20. echo $b;
  21. echo '<br>';
  22. }
  23. }


z ostatnią stroną sobie poradziłem, jak ma wyglądać funkcja która przenosi wyraz?

//
źle coś tu jest przy stronicowaniu jeszcze bo kawałek 2 strony urywa z początku

mam działającą funkcje stronicowania w końcu
  1. if($_GET['page_blog'] == 1 or $_GET['page_blog'] == NULL)
  2. {
  3. $strona = 0;
  4. }
  5. else
  6. {
  7. $strona = $_GET['page_blog'];
  8. }
  9. var_dump($_GET['page_blog']);
  10. echo $strona;
  11. $ciag = strlen($b->tresc);
  12. echo '<br>';
  13. echo $ciag;
  14. echo '<br>';
  15.  
  16. $od = $strona*300/2;
  17.  
  18. if($strona == 0)
  19. {
  20. $do = 300;
  21. }
  22. else
  23. {
  24. $do = ($od + 300) - $ciag;
  25. echo $do;
  26. }
  27. $str = $ciag / 300;
  28. $a = $ciag / 300;
  29. $page_news2 = explode(".", $str);
  30. $page_news1 = ($a!=1)? $page_news2[0] + 1 : $str;
  31.  
  32.  
  33.  
  34. $tresc_strony = substr($b->tresc, $od, $do);
  35.  
  36. for($i=0; $i < $page_news1; $i++)
  37. {
  38. $b = $i+1;
  39. if($b!=0)
  40. {
  41. if(isset($_GET['page_news']) && $b==$_GET['page_news'])
  42. {
  43. echo "<b><a href=pokaz,".$id.",".$b.">".$b."</a></b>"; if($b!=$page_news1){ echo", "; }
  44. }
  45. elseif(!isset($_GET['page_news']) && $b==1)
  46. {
  47. echo "<b><a href=pokaz,".$id.",".$b.">".$b."</a></b>"; if($b!=$page_news1){ echo", "; }
  48. }
  49. else
  50. {
  51. echo "<b><a href=pokaz,".$id.",".$b.">".$b."</a></b>";
  52.  
  53. } }
  54. }

problem jest jeszcze przy tym dzieleniu wyrazów, żeby przeniosło go na 2 stronę

nadal nie mogę sobie poradzić
chciałem podzielić tekst na wyrazy i wyświetlać tylko określoną ilość ale nic z tego (nie wiem jak wyświetlić)
chciałem też pobrać ostatni wyraz zliczyć go i dodać wartość do zmiennej $do; lecz nie wiem jak pobrać ostatni wyraz ;/


no chłopaki ;P
nie robiliście nigdy czegoś takiego i nie mieliście problemu z przeniesieniem wyrazu?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 14:54