Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kwerenda wyświetlająca przepisy na podstawie zaznaczonych wcześniej do niej produktów.
adus97
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 3.11.2020

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


[php][/php]
Dobry wieczór,

Jestem w trakcie pisania pracy dyplomowej i napotkałem problem dot. wyświetlania przepisów na podstawie wcześniej zaznaczonych produktów z formularza.

ZAMYSŁ:
(IMG:https://zapodaj.net/images/57ee78e5bd174.png)
(IMG:https://zapodaj.net/images/a19e1b9ca5a02.jpg)
Chcę stworzyć kwerendę, która będzie aktywowała się w momencie spełnienia warunku:

a) wszystkie składniki podane w formularzu muszą być zawarte w przepisie w przeciwnym wypadku przepis/y nie zostanie wyświetlony.

Kieruję pytanie do was jak muszę przerobić swoją kwerendę aby takowa kwerenda miała byt na mojej stronie?

Dla entuzjastów wysyłam plik .SQL ze strukturą bazy danych.

https://pastebin.pl/view/be6ecf46

Z góry dziękuję za każdą pomoc (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gino
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 52
Dołączył: 18.02.2008

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


Może nie odpowiem wprost na Twoje pytanie, ale warto popatrzeć na to zagadnienie z punktu widzenia kombinatoryki a właściwie na kombinację bez powtórzeń. Zakładając, że do przepisu potrzeba min. 2 składniki z liczby podanych to mamy takie zależności:
- dla wybranych 4 składników będziemy mieli 6 potencjalnych przepisów 2-składnikowych, 4 3-składnikowe, 1 1-składnikowy co daje 11 zbiorów składników do zapytania.
- odpowiednio dla 5 wybranych składników otrzymamy już liczbę 25 zbiorów składników do zapytania,
- dla 6 - 57 itd.
Każda kombinacja bez powtórzeń zbiorów składników musi być zawarta w zapytaniu, aby zapytanie było kompletne i prawdziwe.
Może jest jakiś sposób na takie zapytanie uniwersalne, ja go nie znam i nie wyobrażam go sobie. Podszedł bym do tego zagadnienia w inny sposób.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 12:48