Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Stała ale nie do końca ;)
Forum PHP.pl > Forum > Przedszkole
Wolfie
Witam,


Mam taką zagwozdkę,

Mam aplikacje która posiada pewien filtr, i teraz chce zrobić aby użytkownik mógł decydować czy ten filtr ma być włączony lub nie.

Zastanawiam sie jak to zrobić za pomocą define.....

Problem polega na tym, że wszystkie żądania przechodzą przez bootstrap i dalej do kontrolerów, wiec jeśli np zrobie cos takiego

  1. define('FILTRATION', $param);


No to nie zawsze zostanie przekazany $param do stałej, tylko przy tych żądaniach które wysyłają ten parametr, no ale wiadomo ze aplikacja składa sie z wielu żądań no i niektóre tego parametru nie będą przekazywać i wtedy automatycznie ten parametr będzie pusty co jest złe bo on ma być zawsze taki sam w zależności co ustawi użytkownik w przeszłosci....

Więc jak sobie z tym poradzić ?
Fifi209
  1. if ($param) {
  2. }else{
  3. }

?
Wolfie
No nie za bardzo, bo jak np :

  1. if ($param) {
  2. define('FILTER', $param);
  3. }else{
  4. define('FILTER', 'OFF');
  5. }


Zakładając ze $param == 'ON',

No to w takim przypadku jeśli nie zostanie przesłane $param to filtr będzie się wyłączał.....
Fifi209
I chyba o to chodzi nie? Jeżeli nie to opisz DOKŁADNIE co chcesz zrobić.
Wolfie
Chodzi o to że żadne żądanie nie posiada parametru $param, oprócz tego przycisku który bezpośrednio będzie odpowiadał za włączenie filtra, wiec jeśli użytkownik włączy sobie filtr i wyśle kolejne żądanie które juz tego prametru nie będzie posiadać to filtr się automatycznie wyłączy choć nie powinien, bo użytkownik żądanie wcześniej ten filtr włączył......teraz wiadomo w czym problem przy tym rozwiązaniu ?
cojack
To Cie tylko sesje ratują albo zapis do bazy i sprawdzanie czy user lubi filtr czy nie.
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-2024 Invision Power Services, Inc.