Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CodeIgniter] Dobranie się do zmiennej
Forum PHP.pl > Forum > PHP > Frameworki
tabbi
Witam,

opisze problem mam kontroler w którym wywoluje funkcje public function server() w funkcje serwer korzystam z bilbioteki i wywoluje metode w tej bibliotece w tej bilbiotece wywolana metoda korzysta z petli do while i chciałbym dobrać się do zmiennej w tej pętli która się cały czas zmienia jak to zrobić ?

pseudo:

Kontroler:
  1. class Http_down extends CI_Controller {
  2.  
  3. public function __construct(){
  4.  
  5. parent::__construct();
  6. // Load HTTP library and HTTP helper
  7. $this->load->library('http');
  8. }
  9.  
  10. //Metoda
  11. public function server()
  12. {
  13.  
  14. $this->http->upfile();
  15.  
  16. }
  17.  
  18. public function status()
  19. {
  20. echo $this->http>xp;
  21. }
  22.  
  23. }
  24.  


Library Http:

  1. class Http {
  2.  
  3. protected $CI;
  4. public $xp = NULL;
  5.  
  6. public function __construct()
  7. {
  8. $this->CI =& get_instance();
  9. }
  10.  
  11.  
  12. // Metoda
  13. public function upfile()
  14. {
  15.  
  16. do
  17. {
  18.  
  19. $totalsend += ....;
  20.  
  21. // Zmienna
  22. $this->xp = $current = $totalsend;
  23.  
  24. }while($fp);
  25.  
  26.  
  27. }
  28.  
  29.  
  30. }
  31.  


Calosc wywoluje normalnie:

http://localhost/http_down/server

potem jak chcialem zobacz proces zmian mojej zmiennej za pomoca http://localhost/http_down/status

to niestety ciagle null. questionmark.gif POMYSL JAK TO ZROBIC ? OPROCZ ZAPISYWANIA DO BAZY DANYCH ?

jacobson
a czy dalej jakos wywolujesz jakos ta zmienna w widoku za pomca php lub ajaxa ? bo oczywiscie w kontrolerze musisz przekazac do widoku jakies dane np $data['mojedane'] = $this->http->upfile(); i w widoku uzyc foreach($mojedane as $dane){ echo $dane->jakaszmiennazdane }
tabbi
Witam,

powiem tak, metoda upfile() zwraca po wykonaniu inna wartosc która mi jest potrzebna nie dopisalem tego w pseudo kodzie. Dodatkowo ja chce przekazywać dynamiczne dane czyli od 0 do 100 i je wyświetlać je.
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.