Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Pobiera nie to co trzeba
Forum PHP.pl > Forum > Przedszkole
Balon
  1. <?php
  2. function desc_opis($id, $limit = 200) {
  3. if(isset($id)) {
  4. $query = "SELECT 'downloads_text' FROM `prg_downloads` where downloads_id = $id";
  5. $text = mysql_query($query);
  6. while ($row = mysql_fetch_array($text)){
  7. if (strlen($row['downloads_text'])> 200){
  8. echo strip_tags(ucfirst(substr($row['downloads_text'], 0 ,$limit))).'...';
  9. }else{
  10. echo strip_tags(ucfirst($row['downloads_text']));
  11. }
  12. }
  13. }
  14. }
  15. desc_opis(767, 15);
  16. ?>


Wynik takiej funkcji to 'Downloads_text'. Jezeli cale zapytanie nie znajduje sie w funkcji to wszystko dziala. Nie wiem w jaki sposob to rozwiazac.
prosze o pomoc
LBO
zrobiles tak:
  1. <?php
  2.  
  3. if (strlen($row['downloads_text'])> 200) { 
  4.  
  5. ?>


a nie chciales przypadkiem zrobic tak?:
  1. <?php
  2.  
  3. if (strlen($row['downloads_text'])> $limit){
  4.  
  5. ?>
Balon
no pomylka.. ale to nieistotny szczegol bo nie wplywa to na dzialanie funkcji.. nadal dostaje 'Downloads_text' a nie opis pliku.
LBO
a tak:
  1. <?php
  2. function desc_opis($id, $limit = 200) {
  3. if(isset($id)) {
  4. $query = "SELECT downloads_text FROM prg_downloads where downloads_id = $id";
  5. $text = mysql_query($query);
  6. while ($row = mysql_fetch_row($text)){
  7. if (strlen($row[0])> 200){
  8. echo strip_tags(ucfirst(substr($row[0], 0 ,$limit))).'...';
  9. }else{
  10. echo strip_tags(ucfirst($row[0]));
  11. }
  12. }
  13. }
  14. }
  15. desc_opis(767, 15);
  16. ?>
Balon
ok, dzieki teraz smiga
LBO
sorki.. teraz ja zapomnialem o tym $limit w ifie.. wiec jakby co to uzupelnij to, powodzenia
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.