ďťż

[php] Przekazanie zmiennej do funkcji... Ważne - bez użycia GLOBAL'a ! Czy możliwe ?

       

Podstrony


telcocafe

Witam,

mam taki oto kodzik:
// temat do zamkniecia - kod wyparował :-)

Pomijam już łączenie się z bazą danych i wysyłanie zapytania...
Chciałbym aby funkcja result wyświetliła mi wynik...
Jak przekazać zmienną $row['title'] do funkcji tak aby wszystko było ok ??
( każde rozwiazanie może być - oby tylko można było zmikenną przesłać nie należącą do funkcji )

HELP ME :)

PS Wiem że moge do funkcji przekazać 'title' zamiast $row['title'] i później odpowiednio zmodyfikować preg_replace
( sprawdzałem - działa )
ale potrzebuję przekazywać zmienną...
Użytkownik fenekpl edytował ten post 23 lipiec 2007, 23:08


a nie możesz jako zmienna funkcji?function result($tplname, $addblock='', $title)to nie jest cała klasa (jak widzę:) ) więc mógłbyś zdefiniować jeszcze jedną zmienną, np. var title i przekazać do funkcji...

hmmm chyba nie do końca czaje, ale imho przyda Ci się wzorzec Registry :-)


@andrzej_aa:
Tak, to nie jest cała klasa.

"a nie możesz jako zmienna funkcji?"
-> nie, ponieważ ilość zmiennych jest różna/będzie różna.

@Bełdzio:
"hmmm chyba nie do końca czaje"
-> To może omówie skrypt...

Najpierw łącze sie z bazą danych,
później wykonuję zapytanie i wynik zapisuję do odpowiedniej zmiennej.
No i ostatecznie wynik dzielę na tablice, ładuje szablon i podmieniam bloki... ( właśnie z tym ostatnim jest problem ;/ )


Wkurza mnie to bo tylko ten jeden element mnie blokuje.

#edit# O co chodzi z tym registry ??
Użytkownik fenekpl edytował ten post 23 lipiec 2007, 15:51


wzorzec

Dobra... ostatecznie sobie poradziłem :)

@andrzej_aa: wykorzystałem twój pomysł - zmienna funkcji, tyle że utworzyłem do tego jeszcze jedna funkcje na własne potrzeby ;-)

TEMAT MOŻNA ZAMKNĄĆ

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.