Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zwracanie wartosci z metody klasy
Forum PHP.pl > Forum > PHP
jezoo
Witam, mam problemik, nie wiem jak wydostac z metody wszystkie wiersze w bazie, oto ona:
  1. <?php
  2. class Wzmacniacz
  3. {
  4. //---[Zmienne do pobierania/zmiany/przekazywania danych]-------------------
  5. var $P1; 
  6. var $P2; 
  7. var $Pk; 
  8.  
  9. var $D1; 
  10. var $D2; 
  11.  
  12. var $X; 
  13. //-----fine----------------------------------------------------------------
  14.  
  15. public function pobierzDane()
  16. {
  17.  
  18. $pytanko = 'select * from wzmacniacz';
  19.  
  20. $odp = mysql_query($pytanko) or die("<h3>Błąd zapytania</h3>");
  21. $iloscWierszy = mysql_num_rows($odp) or die("<h3>Błąd zapytania</h3>");
  22.  
  23. for($w=0;$w<$iloscWierszy;$w++)
  24. {
  25. $wiersz = mysql_fetch_array($odp);
  26. $id = stripslashes($wiersz['id']);
  27. return $this->P1 = stripslashes($wiersz['CisnienieWejsciowe']);
  28. return $this->P2 = stripslashes($wiersz['CisnienieOtoczenia']);
  29. return $this->Pk = stripslashes($wiersz['CisnienieKaskadowe']);
  30. return $this->D1 = stripslashes($wiersz['SrednicaWejscia']);
  31. return $this->D2 = stripslashes($wiersz['SrednicaDyszy']);
  32. return $this->X = stripslashes($wiersz['Odleglosc']);
  33. }
  34. }
  35.  
  36.  
  37. }
  38.  
  39. $polacz = new Polacz();
  40. $wzmacniacz = new Wzmacniacz();
  41. $polacz->Polacz();
  42. $wzmacniacz->pobierzDane();
  43. // W tym miejscu stosowalem tez petle for() z wrucona iloscia wierszy: $wzmacniacz->iloscWierszy i tez lipa :(
  44. echo "Cisnienie wejsciowe: ".$wzmacniacz->P1;
  45. ?>


dzieki za pomoc
NuLL
Przerzuc wiersze do tablicy i zwroc. Funkcja/metoda mozesz zwrocic tylko jedna zmienna.
Yacho
jesli chcesz uzyskac efekt "zwrocenia wielu zmiennych - wrzuć je do tablicy, nastepnie zwroc ta tablice a przy wywolywaniu metody uzyj list()" title="Zobacz w manualu php" target="_manual
anopak
może foreach

np:
  1. <?php
  2. class foo{
  3. var $bar;
  4. }
  5.  
  6. $a=new foo();
  7. foreach($a as $var => $value) echo $var.'='.$value;
  8. ?>


zwróci Ci:

Kod
bar=
jezoo
dzieki za pomoc, pomoglo smile.gif
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.