Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> elastyczny config
Van Pytel
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 6
Dołączył: 3.03.2010

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


Załóżmy, że mam taki kod:

  1. if $user['pkt'] >= 1
  2. jakiś tam kod wykonuje się.


Ale ja chciałbym bardziej uelastycznić ten warunek głownie mi chodzi o to:
  1. if $user['pkt'] >= 1


chciałbym zrobić taki config który mam wypisany w jednym pliku, i z poziomu strony mógłbym go zmieniać, np z 1 na 2, albo jest mniejszy od 3 itp.

Myślałem o tablicach:

  1. $config = (
  2. 'pkt' => "1".
  3. 'wartosc' => ">=",
  4. );


No i właśnie i tutaj problem, bo jak zamienić 'wartosc' => ">=" tak aby php wiedział, że to ma być >= 1?
Zmienie zdanie i w configu przedstawiam na <=, a kod php sam już to rozpoznaje.

Ogólnie mówiąc "warunki" konfiguracji chce zebrać w jednym pliku (lub w bazie), i mogę zmieniać to na jednej stronie przez formularz, a nie edytować każdy plik (jeśli to by było w kilku plikach).

Mam nadzieje, że jakoś to jasno wytłumaczyłem.
Macie na to jakiś pomysł?

Dzięki za odpowiedź (IMG:style_emoticons/default/smile.gif)

Ten post edytował Van Pytel 16.12.2011, 00:30:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Van Pytel
post
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 6
Dołączył: 3.03.2010

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


No właśnie się zastanawiam czy to zrobić każdą funkcję dla danego dodatku strony (np, rejestracji, wyglądu strony itp) - ale zbyt dużo funkcji. Dlatego ten pomysł odpada.
Wszystko znowu się rozchodzi o te warunki logiczne (&&) - następny warunek. Bo myślałem też tak jak Ty piszesz, że funkcja + warunki.
Albo opcja trzecia, zrobić jedną funkcję + if, dane wejściowe do funkcji podaje np całą tablice z configiem. Ale tu mam problem z warunkiem AND, bo nie ma problemu z OR bo jeśli if natrafi na true to zwraca wartość i kończy funkcję. Ale co jeśli muszą być spełnione dwa warunki. Co jeśli będę miał miał AND X2 i OR jednocześnie. I tutaj nie mam na to pomysłu.
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 05:24