Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak wyświetlać tylko określoną ilość znaków?
rysiul83
post 2.02.2009, 14:41:58
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 30.11.2008

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


Witam wszystkich!!!
Szukam funkcji lub skryptu, który pobrany z bazy MySQL tekst, zawierający np 1111 znaków wyświetla tylko pierwsze 100 znaków lub (nawet by było lepiej) dwie linijki... Pewnie jest to dość proste, ale nie mogę na to wpaść smile.gif
PROSZĘ o pomoc.
Pozdrawiam i z góry dzięki (:
Go to the top of the page
+Quote Post
adasiu
post 2.02.2009, 14:43:33
Post #2





Grupa: Zarejestrowani
Postów: 65
Pomógł: 7
Dołączył: 18.01.2007
Skąd: Tychy

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


substr

pozdrawiam

Ten post edytował adasiu 2.02.2009, 14:44:38
Go to the top of the page
+Quote Post
gizmoo
post 2.02.2009, 14:47:15
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 1
Dołączył: 29.11.2008

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


  1. <?php
  2. echo substr($twojString,0,100)
  3. ?>

a na drugie
  1. <?php
  2. $tmp = explode("\n",$twojString);
  3. echo $tmp[0]."\n".$tmp[1];
  4. ?>
Go to the top of the page
+Quote Post
rysiul83
post 2.02.2009, 15:17:19
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 30.11.2008

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


Witaj gizmoo.
Dzięki za pomoc, pierwsze działa super. Ale drugie niestety nie, tzn nic nie zmienia, wyświetla się cały tekst. Może dlatego, że teks w bazie danych jest nie formatowany, to znaczy nie posiada znaczników wierszy...? Chodzi o to, że chciałbym aby w oknie w którym ten tekst z bazy zostanie wyświetlony, niezależnie od szerokości okna, wyświetlał w nim tylko dwa wiersze. Wiesz może jak to zrobić??
Pozdrawiam.

Ten post edytował rysiul83 2.02.2009, 15:17:59
Go to the top of the page
+Quote Post
gizmoo
post 2.02.2009, 16:11:58
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 1
Dołączył: 29.11.2008

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


Ciężko mi sobie coś takiego wyobrazić od strony php.
Go to the top of the page
+Quote Post
rysiul83
post 2.02.2009, 19:19:24
Post #6





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 30.11.2008

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


Też tak właśnie myślę, nie wiem czy czegoś w Javie na ten temat nie lepiej poszukać??
Go to the top of the page
+Quote Post
ayeo
post 2.02.2009, 19:23:14
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Chyba nie w Javie tylko w Javascripcie. Bez problemu możesz napisać funkcję do tego. Przyjmujesz wielkość znaku i jakiś tam padding. Sprawdzasz czy div zawierający text jest wyższy niż 2x ta wartość. Jeśli tak odejmujesz literkę i sprawdzasz od nowa. Można to zoptymalizować troszkę
Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
Wave
post 2.02.2009, 21:12:46
Post #8





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 13.01.2005

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


Ja bym optował jednak za formatowaniem tekstów w bazie niźli używaniem JS do takich celów...
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: 27.04.2024 - 05:23