Závisle select-y na sebe pomocou Databázy
- SontoEremo
- Člen | 341
Zdravím …
Potrebujem poradiť ohľadom dosť pre mňa zložitého problému
Mám rezervovací formulár s kalendárom a selectom čas.
Potrebujem aby bolo povolené na jeden dátum 3 objednavky tak aby ak už
konkrétny čas bol rezervovaný nebude sa pre daný dátum zobrazovať…
teda
vyberiem si selectom mesiac
vyskočí mi tabuľka s dňami
a vyberiem čas
09:00 – 11:00
13:00 – 15:00
15:00 – 17:00
Ja si budem rezervovať (Január → 01.01.2016 → 13:00 – 15:00)
po mne si príde rezervovať niekto iný a vyberie si (Január → 01.01.2016
→ ale ukáže sa mu len čas 09:00–11:00 a 15:00–17:00) atď… teda na
jeden čas v daný deň jedna objednávka.
ak sa na daný deň vyplnia všetky časy zmení sa tento kód:
<li class="{$date->li_status} date_return">
<a href="javascript:;" data-date="{$date->date}">
{$date->date}
<span>{$date->span_status}</span>
</a>
</li>
na tento
<li class="{$date->li_status}">
{$date->date}
<span>{$date->span_status}</span>
</li>
Zatiaľ mám poriešené výber mesiaca ku ktorému sa automatický priradia dni…
Napadá niekoho ako vyriešiť tieto závislosti na sebe lebo ja som už na konci a neviem ako takéto niečo vyhľadať ak to už bolo riešené.
Všetkým vopred ďakujem.
P.S.: ak ste ma nepochopili rád to vysvetlím podrobnejšie :)
- CZechBoY
- Člen | 3608
Normálně bych vypsal kalendář dni s tím, že při změně měsíce bych
ajaxove nacetl jestli už den není obsazenej.
Při výpisu konkrétních časů ve dni se mrkni do DB jestli už tam nejsou
3 objednávky.
Něco jako
SELECT COUNT(id objednávky) pocet, čas doručení FROM objednávka WHERE datum doručení = ?
GROUP BY čas doručení
Potom fetchPairs(Čas doručení, počet);
A v cyklu vypisování časů to zkontrolujes podle toho pole.
Editoval CZechBoY (12. 12. 2015 14:55)