Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyswietlanei z funkcji w zlym miejscu
Forum PHP.pl > Forum > Przedszkole
remik09
mam kod
  1. <?php
  2. function tnij ($cos_do_obciecia, $ile_znakow) {
  3. if (strlen($cos_do_obciecia) > $ile_znakow) {
  4. $obciete = substr($cos_do_obciecia,0,$ile_znakow);
  5. $tresc = $obciete.'...';
  6. } else {
  7. $tresc = $cos_do_obciecia;
  8. }
  9. print $tresc;
  10. };
  11.  
  12. function wyswietl_news ($tytul, $data, $tresc) {
  13. print '
  14. <a href="#"><strong>'.$tytul.'</strong></a> Data dodania: '.$data.'</a><br />
  15. <small>'.$tresc.'</small><br /><br />
  16. ';
  17. };
  18. $wynik = mysql_query("SELECT * FROM news ORDER by id DESC")
  19. or die('B��d zapytania');
  20. while($r = mysql_fetch_assoc($wynik)) {
  21. $zdanie = $r['tresc'];
  22. $wyswietl = tnij($zdanie, 300);
  23.  
  24. print wyswietl_news($r['tytul'], $r['data'], $wyswietl);
  25. }
  26. ?>


i wychodzi z tego

  1. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur lectus leo, venenatis sed, rhoncus vitae, tincidunt in, lacus. Aliquam erat volutpat. Ut nunc. Nulla non nisi quis eros pellentesque hendrerit. Mauris sollicitudin. Nulla nonummy tellus ultricies libero. Nulla at arcu in felis conse...
  2. <a href="#"><strong>Lorem ipsum</strong></a> Data dodania: 11:17 08-2-2008</a><br />
  3. <small></small><br /><br />


Czyli tresc jest w trszke innym miejscu niz ma, ma ktos pomysl dlaczego ?
nowotny
No bo tam ją wyświetlasz:
  1. <?php
  2. print $tresc;
  3. ?>

zamień sobie "print" na "return"...
remik09
prosta pomylka ale dziala teraz jak nalezy, dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.