Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Artykuly dzielone na strony
Forum PHP.pl > Forum > PHP
coolik
Chcialbym zrobic system dodawania artykułów na strone www. Oczywiscie musi spelniacon pewne krypteria smile.gif

Otoz głównie chodzi mi o to aby na stronie głównej ze spisem wszystkich artykułow bylfragment z ok 400znakami tekstu - to umiem zrobic funkcją substr();...

Ale problem występuje przy kolejnej stronie czyli przy wyswietleniu całego artykulu.. Chcialbym go podzielic na częsci np jak wpisze{breakpage} to skonczy sie pierwsza strona. jak wpisze drugi raz to samo tylko ze dalej skonczy sie druga stro a i bedzie link do strony 3 na ktorej zobacze reszte artykulu znajdującego sie w bazie

Wiecie jak takie cos zrobic?
  1. <?php
  2.  
  3. if (eregi(&#092;"{break page}\", $szukaj_w)) echo \"zawartosc strony\"; 
  4. ?>




Myslalem nad czyms takim ale niebardzo wiem jak to podzielic na strony. Artykul ok jest podzielony na 7 stron

Prosze o pomoc

bardzo wazna sprawa!
KRCreater
Używasz plików czy mysql ? (polecam mysql cool.gif )
coolik
Cytat(KRCreater @ 2004-10-18 23:26:54)
Używasz plików czy mysql ? (polecam mysql cool.gif )

uzywam sql - na plikach robienie systemu artów to troche meczarnia smile.gif
hwao
wes podziel explode" title="Zobacz w manualu PHP" target="_manual() ten text i juz masz tablice mozesz pieknie ponumerowć, zrobic nawigacje miedzy stronami itp.
Misiek
Możesz też zastosować substr() i wyświetlać za każdym razem tekst od któregoś do któregoś znaku. Żeby nie przecięło ci słowa w połowie możesz napisać funkcję, która szuka pierwszej napotkanej spacji lub kropki, czy tam przecinka. Informacje dla skryptu od którego do którego znaku ma wyświetlać możesz przekazywać np. GETem.

Pozdrawiam
coolik
Cytat(hwao @ 2004-10-19 08:01:37)
wes podziel explode" title="Zobacz w manualu PHP" target="_manual() ten text i juz masz tablice mozesz pieknie ponumerowć, zrobic nawigacje miedzy stronami itp.

moglbys podac jakis przyklad? chodzi mi wlasnie o cos takiego jak ty mowisz ale mam bardzo dlugo tekst i chcialbym go podzielic na jakies 10-15 stron p. Jak w tekscie znajdzie fragment tj: "{break page} to niech mi da następną strone... bardzo prosze o pomoc
tiraeth
  1. <?php
  2. // $article -> tutaj maly caly artykul wraz z {breakpage}....
  3.  
  4. if(!$_GET['p'])
  5. {
  6.  $page = 1;
  7. }
  8. else
  9. {
  10.  $page = $_GET['p'];
  11. }
  12.  
  13. $strona = explode(&#092;"{breakpage}\", $article);
  14. $site = $page;
  15. $site--;
  16. $article_thissite = $strona[$site]; // ta zmienna zawiera część artykułu
  17.  
  18. // wyswietlamy linki do stron:
  19. $sites = count($strona);
  20. $next = $page;
  21. $next++;
  22.  
  23. echo 'Strony:';
  24. for($i=1; $i<$sites; $i++)
  25. {
  26.  if($i !== $page)
  27.  {
  28. echo '&nbsp;[<a href=\"articles.php?p='.$i.'\">'.$i.'</a>]';
  29.  }
  30.  else
  31.  {
  32. echo '&nbsp;[<b>'.$i.'</b>]';
  33.  }
  34. }
  35. ?>


proszę smile.gif mam nadzieje, że zrozumiałeś trochę smile.gif
coolik
OK wszystko pięknie dziala!! DZIEKI!!!!!!!!!!! smile.gif

a wiecie jak zrobic nawigacje artykulu? jak podziele go na 15 czesci to dobrze by bylo jak kazda by miala jakis tytul.... i kazdy tytul link do danej czesci...
brak
Witam,

czy ktoś z Państa mógłby mi krok po kroku wyjaśnić jak to zrobić aby działało i dzieliło długie teksty na strony ? Czy to jest dobrze:

  1. <?php
  2.  
  3. include (&#092;"baza_danych\");
  4.  
  5. $sql=&#092;"SELECT * FROM stronicowanie\";
  6. $query=mysql_query($sql);
  7. while($result=mysql_fetch_array($query)) {
  8. $article = $result[1];
  9.  
  10. if(!$_GET['p'])
  11. {
  12.  $page = 1;
  13. }
  14. else
  15. {
  16.  $page = $_GET['p'];
  17. }
  18.  
  19. $strona = explode(&#092;"{breakpage}\", $article);
  20. $site = $page;
  21. $site--;
  22. $article_thissite = $strona[$site]; // ta zmienna zawiera część artykułu
  23.  
  24. // wyswietlamy linki do stron:
  25. $sites = count($strona);
  26. $next = $page;
  27. $next++;
  28.  
  29. echo 'Strony:';
  30. for($i=1; $i<$sites; $i++)
  31. {
  32.  if($i !== $page)
  33.  {
  34. echo '&nbsp;[<a href=\"articles.php?p='.$i.'\">'.$i.'</a>]';
  35.  }
  36.  else
  37.  {
  38. echo '&nbsp;[<b>'.$i.'</b>]';
  39.  }
  40. } }
  41. ?>



Prosze Was pomozcie ! Robie kolezane stronke i potrzebuje tego prosze... sadsmiley02.gif
hwao
  1. <?php
  2. // dodaj jeszcze to
  3.  
  4. if( isset( $_GET['p'] ) )
  5. {
  6.  if( array_key_exists( $_GET['p'] , $strona ) )
  7.  {
  8.  echo $strona[ $_GET['p'] ];
  9.  }
  10.  else
  11.  {
  12. echo 'ktos sie bawil linkami';
  13.  }
  14. }
  15. else
  16. {
  17.  echo $strona[0];
  18. }
  19. ?>


i powino byc ok
brak
Witam,


Dołączam się do prośby coolika i proszę o przykład wyciągania nagłównków, aby moć stworzyć menu recenzji.

Pozdrawiam i bardzo dziękuje.
petelek
Witam,

Jak zrobic, zeby zamiast wyswietlania [1] [2] [3] [4] [5] pokazywalo tylko cos takiego << Poprzedni | Nastepny >> i zeby oczywiscie po kliknieciu albo cofalo sie o jeden albo szlo do przodu.

Pozdrawiam i bardzo dzikeuje.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.