Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> klasy - problem
miszqa
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

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


Witam!!!

Mam taki problem. Chcialem napisac klase odnosnie wyswietlania danych z bazy.
Ale aby niepotrzebnie nie powielac zapytan chcialbym zrobic uniwersalny wpis.

I pojawia sie porblem gdyz
odnoszac sie do klasy w sposob
  1. <?php
  2.  
  3. $sql = &#092;"select....\";
  4. klasa -> wyswietl($dbname, $dbuser, $dbpass, $dbhost, $sql);
  5.  
  6.  
  7. ?>

klasy juz nie bede opisywal
ale problem jest taki ze podajac w odnosniku do klasy zmienna $sql z zapytaniem
klasa nie chce dzialac
nie wyciaga mi danych z bazy

co moze byc przyczyna takiego stanu rzeczy?

wielkie dzieki za odpowiedz

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
miszqa
post
Post #2





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

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


otoz chodzi o cos takiego

ze odwolujac sie do klasy
  1. <?php
  2.  
  3. $sql=&#092;"select....\";
  4. $klasa ->wyswietl ($dbname);
  5. //chcialbym zrobic zapis
  6. //$klasa ->wyswietl($dbname, $sql);
  7.  
  8. ?>

nie dziala mi opcja pobierania danych z bazy

klasa ma postac taka

  1. <?php
  2.  
  3. class {
  4. function wyswietl_news($dbname) //,$sql)
  5.     {
  6.         $ile = 10;
  7.         list($wszystkich)=mysql_fetch_row(mysql_db_query($dbname,&#092;"SELECT count(*) FROM newsy\")); 
  8.         $podstron=ceil($wszystkich/$ile); //ceil
  9.         
  10.         function skr_dane($tekst, $il_znakow) 
  11.         { 
  12.           if (strlen($tekst) > $il_znakow) 
  13.             return substr($tekst, 0, strrpos(substr($tekst, 0, $il_znakow), &#092;" \")); 
  14.           else return $tekst; 
  15.         } 
  16.                     
  17.         
  18.         $wynik = mysql_db_query($dbname,&#092;"SELECT left(news_tresc, 180) as tekst_skr,news_id,news_data,news_czas,news_naglowek FROM newsy ORDER BY
     
  19. ews_id DESC LIMIT\".($page*$ile).\",$ile\");
  20. //chcialbym aby bylo 
  21. //$wynik = ,ysql_db_query($dbname, $sql);
  22.          //   $sql = \"SELECT left(tresc, 180) as tekst_skr,news_id FROM newsy \"
  23.         //$wynik = mysql_query($sql) or die(mysql_error()); 
  24.         
  25.         echo \"<table border=1 width=100%>\";
  26.         while($w = mysql_fetch_assoc($wynik))  {
  27.             printf (\"<tr><td><b><small>%s&nbsp;&nbsp;%s</small><font color=\"#FF3300\">&nbsp;&nbsp;%s</font></b></td></tr>\", $w[\"news_data\"], $w[\"news_czas\"], $w[\"news_naglowek\"]);
  28.             printf (\"<tr><td>\".skr_dane($w['tekst_skr'], 160).'&nbsp;<br><a href=\"index.php?plik=9&news_id='.$w['news_id'].'\">wiecej...</a><br><br></td></tr>'    );
  29.             } 
  30.             mysql_free_result($wynik);
  31.         if($wszystkich>=$ile)    
  32.         {
  33.             // Przycisk \"poprzednia strona\"
  34.             echo \"<TR><TD><center>\";
  35.                 if ($page>0) {
  36.                     echo \"<a href=index.php?page=\".($page-1).\">Poprzednia</a>&nbsp;&nbsp;&nbsp;&nbsp;\"
  37.                 } else {
  38.                     echo \"Poprzednia&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"; 
  39.                 }
  40.                 if ($page<($podstron-1)) {
  41.                     echo \"<a href=index.php?page=\".($page+1).\">Nast&ecirc;pna</a><br>\"
  42.                 } else  {
  43.                     echo \"Nast&ecirc;pna<br>\"; 
  44.                 }
  45.             echo \"</center></td></tr>\";
  46.         }
  47.         echo \"</table>\"; 
  48.     }
  49. }
  50.  
  51. ?>

wszystko bylo by dobrze gdybym nie mial limitu wyswietlania danych na stronie
jak sie pozbywam limitu dziala ale jak jest limit nie chce

Ten post edytował miszqa 2.08.2004, 02:24:13
Go to the top of the page
+Quote Post

Posty w temacie
- miszqa   klasy - problem   1.08.2004, 17:13:29
- - rogrog   nie wiem na jakiej podstawie wogóle ludzie mają ci...   1.08.2004, 17:49:31
- - Yarecki   [PHP] pobierz, plaintext <?php// Albo wpisujesz...   1.08.2004, 18:52:37
- - miszqa   otoz chodzi o cos takiego ze odwolujac sie do kla...   2.08.2004, 02:05:16
- - zalew   brak spacji po slowie limit   2.08.2004, 02:58:15
- - miszqa   zrobilem spacje i nadal nie dziala   2.08.2004, 10:44:22
- - rogrog   a ja ci mówie żebyś sie nie upierał że chcesz mieć...   2.08.2004, 11:53:42
- - miszqa   widzisz ty nie rozumiesz problemu nawet jesli jej...   2.08.2004, 12:52:43
- - rogrog   chłopie.... nie chodzi mi o to czy ci działa czy ...   2.08.2004, 13:03:44
- - miszqa   ej a co za roznica czy napisze ta funkcje normalni...   2.08.2004, 13:13:58
- - rogrog   hehe bk.... dobra... jak nie chcesz zrozumiec że ...   2.08.2004, 13:34:52
- - miszqa   to ty tak uwazasz a ja uwazam inaczej to teraz wez...   2.08.2004, 13:38:39
- - rogrog   tu nie ma żadnej mojej klasy tylko ci pokazuje jak...   2.08.2004, 13:43:06
- - M4chu   Cytat(miszqa @ 2004-08-02 14:38:39)(...) tera...   2.08.2004, 14:07:52
- - rogrog   @M4chu: dzięki za pomocny głos, wyraziłeś to co ch...   2.08.2004, 14:22:45
- - miszqa   no dobra skoro mam miec zle nawyki to pokazcie mi ...   2.08.2004, 16:37:27
- - rogrog   nieuzasadnione używanie klas to tez zły nawyk... t...   2.08.2004, 17:08:41
- - miszqa   roqrog widzisz ty mnie nie mozesz zrozumiec i pisz...   2.08.2004, 17:21:17
- - Dabroz   Sorry ze sie wtrace, ale to co piszesz jest napisa...   2.08.2004, 22:33:57
- - M4chu   miszqa: proponuje zebys zaczal pisac jakie bledy d...   2.08.2004, 22:58:59
- - miszqa   M4chu: No wlasnie wywala mi blad wykonywania petli...   3.08.2004, 01:06:50
- - DeyV   ehh... Przykro się czyta ten temat. Z jednej stro...   3.08.2004, 10:02:45
- - miszqa   1. nareszcie ktos pomyslal i nie czepia sie po co ...   3.08.2004, 10:53:36
- - Seth   Cytat(DeyV @ 2004-08-03 10:02:45)2. Aby móc t...   6.08.2004, 22:03:48


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: 5.10.2025 - 01:46