Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak zrobić zapytanie i wyciągnąć tylko 200 pierwszych znaków z treści?, można wogóle coś takiego ?
nikosss
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 4.06.2008

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


hejka, jak w pytaniu - robie sobie wyświetlanie pozycji i mam treści ale nie chce zeby mi mieliło w zapytaniu całą tresc bo i tak przytne to do powiedzmy 200 pierwszych znaków - czy można w zapytaniu do bazy juz to ograniczyć ? wie ktoś moze jak ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
matix
post
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


Domniemywam, że chcesz zrobić jakiś system newsów albo artykułów... Polecam zrobić sobie funkcję która będzie sprawdzała, czy dany string posiada daną ilość wyrazów. Jeśli tak, skróci ją i doda "...", natomiast jeśli nie to zostawi string bez zmian.

  1. <?php
  2. function cutString($string, $max)
  3. {
  4.  if (strlen($string) > $max)
  5. return substr($string, 0, $max) .'...';
  6.  
  7.  return $string;
  8. }
  9. ?>


Pisane z palca, nie wiem czy działa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
W każdym razie poźniej wykorzystujesz to w bardzo prosty sposób:

  1. <? foreach ($this->aNews as $aNews): ?>
  2.  
  3. <div class="news">
  4. <div class="title"><?=$aNews->title?></div>
  5. <p><?=cutString($aNews->body, 250)?></p>
  6. </div>
  7.  
  8. <? endforeach ?>


Pozdr.
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 19:05