Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] funkcja w funkcji i się sypie
Forum PHP.pl > Forum > Przedszkole
Poker
Witam ponownie


Natknąłem się już kilka dni temu na problem gdy próbuję wywołać funkcję w funkcji to przestaje działać css i jakiekolwiek zasady i tekst wyświetlany z drugiej funkcji pojawia się gdzieś u góry w całkiem innym miejscu..

Nie wiem czy nie wolno wywoływać tak funkcji lub ja robię coś w nie ten sposób co powinenem, więc proszę o podpowiedź. Kod jest sprawny w 100% jeśli wywołuję funkcję osobno pojawia się tak jak powinno ale tym razem potrzebuje wywołać jedną funkcje w drugiej.

Mój kod:

Kod
<?php
function sprawdz_kategorie($numer) {

     if($numer == 1) {
     echo 'Antyki i sztuka';
     return;
     }
     if($numer == 2) {
     echo 'Biżuteria i zegarki';
     return;
     }
     if($numer == 3) {
     echo 'Odzież i obuwie';
     return;
     }

// dalsza część
?>



A tak oto próbowałem wywołać funkcję w funkcji ( metodą prób i błędów)

Kod
<?php
function show_opis_szablonu() {

// kod

echo '<p>Kategoria:</p> <span><a href="#">'.sprawdz_kategorie($numer).'</a></span>';  // sposób pierwszy wyświetla dane w innym miejscu i nie uwzględnia css
echo '<p>Kategoria:</p> <span><a href="#"><?php sprawdz_kategorie($numer); ?></a></span>'; // sposób drugi i nie wyświetla kompletnie nic

//kod

?>



Jeśli ktoś byłby w stanie mi pomóc to z góry bardzo dziękuje smile.gif
kacka
Zamiast echo daj return

return 'Biżuteria i zegarki';
Poker
Bardzo dziękuje za szybką odpowiedź wszystko działa jak należy.


+ Pomógł
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.