rysiul83
2.02.2009, 14:41:58
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ść

PROSZĘ o pomoc.
Pozdrawiam i z góry dzięki (:
gizmoo
2.02.2009, 14:47:15
<?php
?>
a na drugie
<?php
echo $tmp[0]."\n".$tmp[1
]; ?>
rysiul83
2.02.2009, 15:17:19
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.
gizmoo
2.02.2009, 16:11:58
Ciężko mi sobie coś takiego wyobrazić od strony php.
rysiul83
2.02.2009, 19:19:24
Też tak właśnie myślę, nie wiem czy czegoś w Javie na ten temat nie lepiej poszukać??
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!
Ja bym optował jednak za formatowaniem tekstów w bazie niźli używaniem JS do takich celów...