Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Dzielenie artykułu na kilka stron
conix
post 16.03.2008, 11:43:35
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


Witam,
mam pytanie. Jak zrobic cos takiego, ze gdy np. pisze artykul to chcesz go podzielic na kilka stron? MIaloby to wyglada mniej wiecej tak:
Tresc artykulu
<jakis znacznik>
tresc artykulu na 2 stronie

^^tak by sie w panelu wpiysywalo.
A na stronie wyszlo by tak:
Tresc artykulu
<a href="arty.php?id=2&str=2">Strona2</a>

Prosze o pomoc,
nie chce gotowca smile.gif

Ten post edytował conix 16.03.2008, 12:09:57


--------------------
Jeśli pomogłem kliknij na Pomógł
Jeśli nie pomogłem kliknij na Pomógł
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Cienki1980
post 16.03.2008, 11:54:00
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Zrób dokładnie tak jak napisałeś.
Podczas pisania artykułu dodaj znacznik określający nową stronę. Potem wczytaj treść artykułu podziel np za pomocą explode(); i wyświetlaj.


--------------------
404
Go to the top of the page
+Quote Post
conix
post 16.03.2008, 11:56:53
Post #3





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


No, ale co to za znacznik?
Na temat explode(); poszukam sobie


--------------------
Jeśli pomogłem kliknij na Pomógł
Jeśli nie pomogłem kliknij na Pomógł
Go to the top of the page
+Quote Post
Cienki1980
post 16.03.2008, 11:59:53
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Polecam taki znacznik:
<!@#$znacznik_konca_strony_jednej_i_poczatek_strony_nastepnej_ktory_musi_bys_tak
_dlugi_zeby_bylo_weselej$#@!>

Możesz go trochę zmodyfikować ale nie za dużo.

A teraz kończąc z ironią .. wstaw sobie dowolny znacznik, najlepiej taki który na pewno nie pojawi się jako normalny tekst w pisaniu artykułu .. i potem wykorzystaj ten znacznik w funkcji explode();
Ach nawet się pokuszę o mały przykład:
  1. <?php
  2. $string="to jest jakis arytkul i jego pierwsza strona<-pagebreak->a to juz druga strona tego samego<-pagebreak->i nawet trzecia";
  3.  
  4. $strony=explode("<-pagebreak->",$string);
  5. ?>


Kod do stronicowania znajdziesz w Gotowych rozwiązaniach lub sygnaturce nospora


--------------------
404
Go to the top of the page
+Quote Post
Ociu
post 16.03.2008, 12:00:40
Post #5





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Może wordwrap" title="Zobacz w manualu PHP" target="_manual ?
Go to the top of the page
+Quote Post
conix
post 16.03.2008, 12:12:33
Post #6





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


Ociu - coś mi php.net nie działa :/
Cytat
Kod do stronicowania znajdziesz w Gotowych rozwiązaniach lub sygnaturce nospora


Znalazłem z jego sygnie, ale itak nic mi to nie dało. Niewiem oco z tym chodzi ;D

Cienki ale twoj przyklad nic nie wyswietla


--------------------
Jeśli pomogłem kliknij na Pomógł
Jeśli nie pomogłem kliknij na Pomógł
Go to the top of the page
+Quote Post
Cienki1980
post 16.03.2008, 12:27:35
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Cytat(conix @ 16.03.2008, 12:12:33 ) *
Ociu - coś mi php.net nie działa :/
Znalazłem z jego sygnie, ale itak nic mi to nie dało. Niewiem oco z tym chodzi ;D

Cienki ale twoj przyklad nic nie wyswietla

No cóż . nie wyświetla bo nie ma żadnego kodu do wyświetlenia. Liczyłem ( jak widać na wyrost ) że wpadniesz na to żeby sprawdzić co kryje się pod zmienną $strony.

Sam napisałeś , że nie chcesz gotowca więc takowego nie dostałeś.
Dostałeś coś na pobudzenie myślenia .. jak widać rozruch nie zadziałał.


--------------------
404
Go to the top of the page
+Quote Post
conix
post 16.03.2008, 18:01:09
Post #8





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


Cienki ale wywolalem zmienna strony ale ona nic nie wyswietlila smile.gif
PS. Jak chesz to daj gotowca haha.gif


--------------------
Jeśli pomogłem kliknij na Pomógł
Jeśli nie pomogłem kliknij na Pomógł
Go to the top of the page
+Quote Post
phpion
post 16.03.2008, 18:16:27
Post #9





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(conix @ 16.03.2008, 20:01:09 ) *
Cienki ale wywolalem zmienna strony ale ona nic nie wyswietlila smile.gif

worriedsmiley.gif
  1. <?php
  2. print_r($strony);
  3. ?>
Go to the top of the page
+Quote Post
marcio
post 16.03.2008, 18:23:23
Post #10





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Najlatwiej jak sie da tak mi sie zdaje
  1. <?php
  2. function stronnicoj($liczba = 10) { // ile danych ma byc na kazdej stronie
  3.  
  4. // polaczenie z baza
  5.  
  6.  $query = ("select * from TYTAJ_TWOJA_TABELA");
  7. $wynik = mysql_query($query, $db) or die(mysql_error());
  8. $num = mysql_num_rows($wynik);
  9.  $ile = ceil($num/$liczba);
  10.  
  11. if(!isset($_GET['strona'])) $_GET['strona'] = 0;
  12.  
  13. $strona = (int)$_GET['strona'];
  14.  $zap = ("select * from TWOJA_TABELA order by id desc limit ".$strona*$liczba.",".$liczba);
  15. $ris = mysql_query($zap, $db) or die(mysql_error());
  16.  
  17. echo('<Br><center><b>Strona: '.($strona).' z '.($ile-1).'</b></center>');
  18.  
  19. if(is_numeric($strona) && !empty($strona) && $strona > 0) {
  20.  
  21. echo('<center><a href="?strona='.($strona-1).'">Poprzednia</a> ');
  22.  }
  23.  
  24.  
  25. if(is_numeric($strona) && !empty($strona) && $strona < $ile) {
  26.  echo('<a href="?strona='.($strona+1).'">Nastepna</a></center>');
  27.  }
  28.  
  29. else {
  30. echo('<center><a href="?strona='.($strona+1).'">Nastepna</a></center>');
  31.  
  32. }
  33.  
  34. echo('<table align="center"><tr><td align="center">');
  35.  
  36. for($i = 0; $i < $ile; $i++) 
  37.  echo('<b><a href="?strona='.$i.'">['.$i.']</a></b> ');
  38.  
  39. echo('</td></tr></table>');
  40.  
  41.  
  42. }
  43. ?>


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 31.07.2025 - 08:50