Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlanie tylko pierwszego akapitu
Piccolo
post 27.01.2010, 23:37:14
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ć 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 27.01.2010, 23:56:12
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?


--------------------
Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+
Strona Domowa | Elradia MMORPG
FireFox: make the web better.
Go to the top of the page
+Quote Post
Piccolo
post 28.01.2010, 00:03:17
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 28.01.2010, 09:37:01
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 questionmark.gif Chyba że Enteł kończy akapit.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
phpion
post 28.01.2010, 09:40:32
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 28.01.2010, 14:18:26
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ć smile.gif
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: 13.07.2025 - 12:12