Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Skracanie wpisów z bazy danych
cisu
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 15.03.2008
Skąd: Mirostowice Dolne

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


Witam, mam problem z PHP, nie z MYSQL. Otóż jestem już w końcowej fazie tworzenia systemu darmowych ogłoszeń. Jednym z modułów jest wyświetlanie ostatnich 10 dodanych ogłoszeń. Problem mam z tym, że nie chcę bardzo ograniczać pola "Tytuł", ale kiedy tytuł jest za długi, w polu TOP10 tytuł przechodzi do następnej linii, a ja chcę, żeby po osiągnięciu np. 100px automatycznie tytuł się skracał i żeby się dodawał trzykropek ("..."). Jest jakaś funkcja żeby to zrobić albo inny sposób? PLS pomóżcie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Lion_87
post
Post #2





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

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


nie wiem ale może CI to pomoże
Go to the top of the page
+Quote Post
kefirek
post
Post #3





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Spróbuj tak
Kod
function krotki($text) {
    $dec = array("&", "\"", "'", "\\", '\"', "\'", "<", ">");
    $enc = array("&amp;", "&quot;", "'", "\", "&quot;", "'", "&lt;", "&gt;");
    $text = str_replace($enc, $dec, $text);
    if (strlen($text) > 100) $text = substr($text, 0, (100-3))."...";
    $text = str_replace($dec, $enc, $text);
    return $text;
}

$tytul = 'aaaaaaaaaaaaaaaaaaaaaaaa';

echo krotki($tytul);


Ten post edytował kefirek 9.02.2009, 19:50:07
Go to the top of the page
+Quote Post
cisu
post
Post #4





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 15.03.2008
Skąd: Mirostowice Dolne

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


ok dało radę (IMG:http://forum.php.pl/style_emoticons/default/biggrin.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: 25.08.2025 - 16:02