Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmienna tylko dla funkcji wybranej.
lustfingers
post
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 18.03.2015

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


Tak w skrócie jak wygląda funkcja:

1. public function generateLink($parents, $is_childe = 0) {
2. $html = '';
3. foreach ($parents as $key => $parent) { ... }
4. $przedlinkiem = text;
5. $html .= $parent
6.
7. if (isset($parent['childe']) && !empty($parent['childe'])) {
8. $html .= $this->generateLink($parent['childe'], 1);

W linii 5 mam zmienną $parent chce tam dodać zmienną $przedlinkiem z tym że ta zmienna ma się wyświetlać tylko dla $parent['childe'] to natomiast jest generowane w linii 8 na podstawie m.in. linii 5.

Szukam podpowiedzi która mnie nakieruje na rozwiązanie.

Przepraszam jeśli coś nazywam nie fachowo i nie potrafię nazwać rzeczy po imieniu, dopiero sie uczę i szukam nakierowania.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Zupa była za słona?
Go to the top of the page
+Quote Post
lustfingers
post
Post #3





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 18.03.2015

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


Przepraszam ale nie rozumie?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


ja też
Go to the top of the page
+Quote Post
lustfingers
post
Post #5





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 18.03.2015

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


No to jest nas dwóch, ale tak na poważnie postaram sie wytłumaczyć: funkcja z linii 1 generuje mi spis linków kategorii głównej, ta sama funkcja w linii 8 generuje mi dla tych rodziców spis linków podkategorii. Cokolwiek nie zmienię w linii 5 lub przed nią jest z automatu dla obu wyników czyli głównych kategorii i podkategorii. dlatego w linii 5 chce dodać $html .= $parent.$przedlinkiem tylko z jakimś parametrem aby ta zmienna przed linkiem była wyświetlana tylko dla podkategorii, a nie dla kategorii głównych.

Logicznym było by zdefiniować tą zmienna poniżej, i wtedy nie jest brana pod uwagę dla pierwszego wywołania generateLink() z tym że nie działa wtedy poprawnie i wybiórczo pomija niektóre podkategorie.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Ok teraz jest jaśniejsze.

przekazujesz do funkcji $is_childe = 1 więc sprawdzaj czy $is_childe == 1 jeśli tak to dodawaj
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: 23.08.2025 - 17:09