Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zrobić, żeby przy dodawaniu tekstu do, bazy z formularza dodal tylko 130 znaków
miedzna
post 15.12.2004, 17:01:11
Post #1





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


Jak w temacie, nie wiem jak to zrobić. Dodaje tekst do bazy i chce zeby mi dodał tylko 130 znaków niezaleznie od tego, ile user wpisal w <textarea> no i zeby oczywiscie nie ucial slowa w polowie smile.gif

Dzieki za pomysly

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
miedzna
post 17.12.2004, 16:10:06
Post #2





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


Cytat(shima @ 2004-12-16 10:53:47)
Cytat(Liko @ 2004-12-15 19:06:55)
Według mnie wystarczy poszukać na forum. Było pełno podobnych tematów np. jak dzielić tekst żeby nie rozwalał strony. Tam masz podane pełne funkcje do skracania z uwzględniem skończenia słowa. Wystraczy lekko przerobić i będziesz miał gotowe.

Genialna odpowiedź, takie lubię najbardziej.
@miedzna: moze jest coś lepszego, ale nie przychodzi mi do głowy w tej chwili, zrób tak:
1. Wytnij 150 znaków:
  1. <?php
  2. $wyciety = substr($caly, 0, 150);
  3. ?>

2. Znajdź ostatnią spację
  1. <?php
  2. $gdzie = strrpos($wyciety, ' ');
  3. ?>

3. Wytnij do tej pozycji
  1. <?php
  2. $wyciety_ale_cale_wyrazy = substr($wyciety, 0, $gdzie);
  3. ?>


Możesz dodać sprawdzenie czy 151 znak nie jest spacją, wtedy nie trzeba wycinać. Jeżeli ktoś zna pojedynczą funkcję, która robi to samo to proszę o info.

Dzięki stary, działa smile.gif

pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 16:18