Skocz do zawartości

Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zdjęcie

listowanie zawartości tabeli


  • Zaloguj się, aby dodać odpowiedź
6 odpowiedzi w tym temacie

#1
ORLONnet

ORLONnet

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 235 postów
  • Strona www:zobacz
  • LokalizacjaCiechanów
Witam
Pomysł jest następujący:
wykorzystujemy do wyświetlania dla zalogowanych użytkowników danych z tabeli
dla użytkownika X sa dane w tabeli które w polu "id_siedziba" maja identyfikator 1
dla Y te o identyfikatorze 2
moduł listowania zawartości tabeli pozwala na wybranie identyfikatora, ale czy jest możliwość uzależnienia tego identyfikatora od wpisu np. Firma w ustawieniach "członka" (za przeproszeniem)

Wpisałbym w polu firma u każdego "członka" odpowiedni identyfikator i ... miałbym jeden moduł do wyświetlania dla wszystkich


A może znacie koledzy jakas inną metodę wyświetlenia tylko danych dla zalogowanego użytkownika zgodnych z podanym dla niego identyfikatorem?


Pozdrawiam
Norbert

Najprostsze rozwiązania są najlepsze!
{{user::company}}
ot i cała filozofia :)
  • 0

#2
ORLONnet

ORLONnet

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 235 postów
  • Strona www:zobacz
  • LokalizacjaCiechanów
no i za szybko ten huraoptymizm,
Nie działa jak należy

a szkoda

Spróbujemy inaczej

Ma ktoś pomysł?
  • 0

#3
qrczak

qrczak

    Ekspert

  • Zarejestrowani
  • PipPipPipPipPip
  • 415 postów
  • LokalizacjaŻuławy
Tzn. nie działa jeśli w module "Wylistowanie tabeli" w polu "Warunki" wpiszesz:
firma={{user::company}}
dobrze rozumiem?
  • 0

#4
ORLONnet

ORLONnet

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 235 postów
  • Strona www:zobacz
  • LokalizacjaCiechanów

Tzn. nie działa jeśli w module "Wylistowanie tabeli" w polu "Warunki" wpiszesz:
firma={{user::company}}
dobrze rozumiem?

Dziala, tak to dziala, tylko nie pozwala na zagnieżdżenie warunków
musze miec takie cos:
szukaj po ID w tabeli X dla wszystkich ID dla których pole ABC w tabeli TAB2 jest równe "wartosc2"

ogólnie: szukanie po id przypisanym w innej tabeli do delikwenta o imieniu "adam"

tabele:
osoby - tu osobie przypisujemy ID
tabela do szukania: to szukamy ID i wyświetlamy wsyzstkie rekordy zawierające to ID

w polach użytkownika możemy wybrać np. imię i na jego podtsawie ustalić ID z tabeli osoby

nie przesadziłem?
  • 0

#5
qrczak

qrczak

    Ekspert

  • Zarejestrowani
  • PipPipPipPipPip
  • 415 postów
  • LokalizacjaŻuławy
No raczej ci to nie wyjdzie w ten sposób. Chcesz operować na dwóch tabelech a ten moduł pozwala tylko na operacje na jednej (a szkoda).
  • 0

#6
ORLONnet

ORLONnet

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 235 postów
  • Strona www:zobacz
  • LokalizacjaCiechanów

No raczej ci to nie wyjdzie w ten sposób. Chcesz operować na dwóch tabelech a ten moduł pozwala tylko na operacje na jednej (a szkoda).

A jednak da się

Sprawdzam id w tabeli osoby i wyszukuje rekordy w listowanej tabeli
Wszystko bez grama wlasnego kodu
Tylko listowanie zawartości tabeli (z parametrami)

:)

Sprawdzam działanie
Jak sprawdze to opisze rozwiazanie

Jednak proste rozwiązania sa najlepsze :)
  • 0

#7
ORLONnet

ORLONnet

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 235 postów
  • Strona www:zobacz
  • LokalizacjaCiechanów
Generalnie listowanie poddaje sie warunkom typu:

pole_w_tabeli_ustawionej=(SELECT `pole_z_innej_tabeli` FROM `Tabela_INNA` WHERE `pole_wyboru_w_innej`="{{user::company}}")

Belle, n'est-ce pas?


Jednak proste rozwiązania są najlepsze
W moim przypadku to nie wystarczy, jednak rozwiązuje prosty problem opisany przeze mnie tutaj na forum

:)

Kolejne ciekawostki już za tydzieÅ„
;)
  • 0




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych użytkowników