Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlanie tylko pierwszego akapitu
Piccolo
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 17.09.2004
Skąd: Brzeszcze

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


Mam taki problem. Jestem niezbyt zaawansowanym programistą PHP i dlatego może moje pytanie niektórym wyda się banalne.
Chciałbym na swojej stronie wprowadzić system newsów i sam mechanizm już zrobiłem, ale chciałbym, żeby na głównej stronie wyświetlał się tylko pierwszy akapit z każdego newsa z linkiem do całości. Link wiem jak zrobić (IMG:style_emoticons/default/biggrin.gif) Znalazłem rozwiązania, które pozwalały na obcinanie tekstu do któregoś znaku lub do któregoś słowa od początku tekstu. Ja chciałbym wyświetlać tylko pierwszy akapit.
Liczę na Waszą pomoc
Go to the top of the page
+Quote Post
Skie
post
Post #2





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Rozwiązanie zależy od tego, czym u Ciebie jest "akapit" - częścią tekstu w odpowiednim tagu HTMLowym? Tekstem oddzielonym od innych kilkoma pustymi liniami (<br />) czy jak?
Go to the top of the page
+Quote Post
Piccolo
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 17.09.2004
Skąd: Brzeszcze

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


U mnie tekst w bazie jest zapisany bez znaczników html, a znak końca wiersza to zwykły ENTER (czyli \n), który potem już na stronie jest zamieniany na (<br />)
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Cytat(Piccolo @ 28.01.2010, 00:03:17 ) *
U mnie tekst w bazie jest zapisany bez znaczników html


Skoro nie masz znaczników to skąd możesz wiedzieć gdzie się kończy akapit (IMG:style_emoticons/default/questionmark.gif) Chyba że Enteł kończy akapit.
Go to the top of the page
+Quote Post
phpion
post
Post #5





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




@skowron-line:
Czytaj proszę ze zrozumieniem, a nie trzaskaj bezsensownych tematów...

Cytat(Piccolo @ 28.01.2010, 00:03:17 ) *
U mnie tekst w bazie jest zapisany bez znaczników html, a znak końca wiersza to zwykły ENTER (czyli \n), który potem już na stronie jest zamieniany na (<br />)


@Piccolo:
Możesz rozbić wpis po znakach końca linii i dobrać się do pierwszego elementu utworzonej tablicy:
  1. $podzial = explode("\n", $tresc_wpisu);
  2. $pierwszy_akapit = $podzial[0];


Ten post edytował phpion 28.01.2010, 09:41:00
Go to the top of the page
+Quote Post
Piccolo
post
Post #6





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 17.09.2004
Skąd: Brzeszcze

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


@phpion

Wielkie dzięki, właśnie o coś takiego mi chodziło. Jeszcze się dużo muszę nauczyć (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 16:25