Tworzenie kwerend przez użytkownika na stronie.

0

Witam, mam dość spory problem. Mianowicie zrobiłem całą baze danych, PHP CRUd itd działa. W mojej bazie danych są informacje na temat studentów(imie,nazwisko,pesel,adres itd oraz 4 typy szkolen i ich nazwy, są też tabele do samych szkoleń gdzie są informacje czy szkolenie jest aktywne, data zakończenia itd). Sam potrafie zrobić selectem złozonym odpowiednie kwerendy zeby np zrobiło liste uczniów którzy pochodzą np z miasta Warszawa i mają skończone szkolenie x(na poziomie kodu). Problem jest taki że Panie które bedą używać tego same chcą wybierać co ma zostać przedstawione w tabeli do wydruku. Przykładowo ,że będą chciały wypisać wszystkich studentów z miasta Y którzy odbyli szkolenie Z( i tak z każdą kolumną w tabeli wedle ich upodobania). Nie mam pojęcia jak to zrobić, mógłby ktoś pomóc? Nakierować? Da się to zrobić za pomocą PHP ??

Pozdrawiam

1

No jak jak? Robisz formularz filtracji, stos selectów i inputów, a po stronie backendu odbierasz dane, validujesz i generujesz kolejny fragment zapytania.

0

Ja kiedyś robiłem cos takiego za pomocą AND WHERE i elstycznego budowania zapytania (builder).

Przykład na szybko:

        if ($city !== '') {
            // bindowanie!
            $query .= 'AND WHERE city LIKE ' . $city;
        }

A. Dla wygody żeby pierwsze było WHERE możesz np. dać WHERE id is not empty lub coś podobnego. Nawet jeśli wszystkie filtry będą puste zapytanie wykona się prawidłowo.

0

Poszukaj generatora backendu / panelu administracyjnego.

1 użytkowników online, w tym zalogowanych: 0, gości: 1