Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Kohana] Obsługa bazy danych we własnej funkcji, Jak wykonać zapytanie do bazy danych w funkcji rekurencyjnej
modic
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 18.07.2008

Ostrzeżenie: (0%)
-----


Mam mniej więcej taki kod Kontrolera:

  1. <?php defined('SYSPATH') OR die('No direct access allowed.');
  2.  
  3. class pages_Controller extends Base_Controller
  4. {
  5.  
  6. public function edit_page()
  7. {
  8. if ($parrent != $edit_page['page_parent_id'])
  9. {
  10. function create_tree()
  11. {
  12. for ($i=0; $i<$ilosc; $i++)
  13. {
  14. $this->db->query("UPDATE mooo_pages SET page_tree = '".$parent_tree."' WHERE page_id = '".$lista_menu['page_id']."' LIMIT 1 ");
  15.  
  16. create_tree();
  17. }
  18. }
  19.  
  20. // wywołanie funkcji
  21. create_tree();
  22. }
  23. }
  24.  
  25. }


to jest fragment mojego cms-a, mam wielopoziomowe menu, a funkcja create_tree służy rekurencujnej zmiany parametrów poszczególnych podstron, tyle tylko, że wywołanie obsługi bazy danych nie działa, wyskakuje taki błąd:
  1. Fatal error: Using $this when not in object context in C:\wamp\www\mooo\application\controllers\pages.php on line 14

czy mógłby miktoś podpowiedzieć jak wywołać obsługę bazy danych w funkcji create_tree (IMG:style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
zend
post
Post #2





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


Pisz zapytania w modelach, jestem pod wrażeniem, zadeklarowałeś funkcję w funkcji (IMG:style_emoticons/default/smile.gif)
  1. class x
  2. {
  3. function pagesAction() {$this -> create_tree();}
  4. function create_tree() {}
  5. }


Ten post edytował zend 5.06.2010, 14:16:50
Go to the top of the page
+Quote Post
modic
post
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 18.07.2008

Ostrzeżenie: (0%)
-----


Dzięki wielkie działa (IMG:style_emoticons/default/biggrin.gif)

@zend
też jestem pod wrażeniem, zwarzywszy, że jestem na 4 roku prawa, a programowaniem zajmuję sie hobbystycznie (IMG:style_emoticons/default/smile.gif)

P.S.
jak już mam gotowa funkcję w kontrolerze to ją przenosze do medelu
narazie mam tyle: http://www.mooo.modic.pl/
jak dokończę to się pochwale jak wygląda panel cms
Go to the top of the page
+Quote Post
zend
post
Post #4





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


Kożystaj z jakiegoś lepszego edytora z kolorowaniem składni, to nie będziesz miał takich bubli (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
modic
post
Post #5





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 18.07.2008

Ostrzeżenie: (0%)
-----


Cytat(zend @ 5.06.2010, 15:31:37 ) *
Kożystaj z jakiegoś lepszego edytora z kolorowaniem składni, to nie będziesz miał takich bubli (IMG:style_emoticons/default/smile.gif)

używam Notepad++
Go to the top of the page
+Quote Post

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: 26.09.2025 - 07:28