Zobrazení jednotlivých dnů v aktuálním týdnu

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

zabi
Level 3
Level 3
Příspěvky: 564
Registrován: 29 pro 2008 16:54
Bydliště: Zlínsky kraj

Zobrazení jednotlivých dnů v aktuálním týdnu

Příspěvek od zabi »

Zdravim,

mam takovy dotázeček. Aktuálně se začínam zabývat APS.NET a potřebuji vyřešit problém se čtením z DB.
Potřebuji na stránce zobrazovat jednotlivé dny aktualního týdne, u kterých bude libovolný textový záznam (z DB).
Něco ve smyslu jidelniho lístku, např.:

30.5. Špagety
31.5. Těstoviny
1.6. Francouzska polevka
2.6. Hraskova polevka
3.6. Houbova polevka
4.6. Smetanova omacka
5.6. Hraskovy krem


Teď mi nejde o to, jak to naprogramovat přímo v ASP.NET. Spíše jak začít => jaké zadat kritéria pro čtení z DB,
podle čeho se má řídit čtění... atd.

V databázi jsou aktuálně tři sloupce: datum;volba_1;volba_2

Díky za tip.
renegade.
nováček
Příspěvky: 28
Registrován: 06 bře 2011 11:57
Bydliště: Brno

Re: Zobrazení jednotlivých dnů v aktuálním týdnu

Příspěvek od renegade. »

Zkus použít prvek DATAGRID (Datová mřížka). Je snadno měnitelná a pokud nechceš psát kód, pak lze těměř vše "naklikat".
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Zobrazení jednotlivých dnů v aktuálním týdnu

Příspěvek od CZechBoY »

ASP neznám tak ti řeknu jak bych začínal v PHP+MySQL - ty bdueš mít ais ASP+MsSQL

takže začneš tabulkou obědy(datum,oběd,číslo obědu(1/2/3, podle toho kolik máš obědů na den))
budeš vybírat obědy k dispozici podle toho kolikátýho je dneska, takže vybereš ty obědy kde je datum větší než DNESKA a menší než DNESKA+7dní (nebo na kolik to chceš mít zobrazený), seřadíš podle data
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
zabi
Level 3
Level 3
Příspěvky: 564
Registrován: 29 pro 2008 16:54
Bydliště: Zlínsky kraj

Re: Zobrazení jednotlivých dnů v aktuálním týdnu

Příspěvek od zabi »

jj, presne tak, mam ASP.NET + MSSQL.

Akorat nad tim premyslim, ale asi spatne. Kdyz se budu orientovat podle aktuálního data, tak jak ošetřím, aby i zítra se zobrazily data za dnešek a včerejšek?

Když dnes je 30.5. tak zobrazení mělo být +6 (tj. do neděle 5.6.). Ale jak ošetřit, aby se zítra zobrazilo 31.5. -1 a +5? Začínám se v tom zamotávat:-(

--- Doplnění předchozího příspěvku (31 Kvě 2011 10:17) ---

A nebude vhodnější řídit se i dnem v týdnu, tj. pondělí/úterý/středa....
Protože s tím datem se nemohu nějak domluvit:-(

Když zvolím "datum větší než DNESKA a menší než DNESKA+7dní" tak se mi každý den kalendář posune... - to já nechci. Potřebuji aby tak celý týden byl vidět kalendář od pondělí do neděle (např. od 30.5. do 5.6.). Po nedělní půlnoci by naběhl nový týden...
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Zobrazení jednotlivých dnů v aktuálním týdnu

Příspěvek od CZechBoY »

takže ve čtvrtek chceš stejně vidět co bylo tento týden?
tak vemeš aktuální datum a odečteš 3 (čtvrtek - 4. den) a to bude počáteční den, koncový bude počáteční + 7dní
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
zabi
Level 3
Level 3
Příspěvky: 564
Registrován: 29 pro 2008 16:54
Bydliště: Zlínsky kraj

Re: Zobrazení jednotlivých dnů v aktuálním týdnu

Příspěvek od zabi »

hm, ale to bude vlastně potřeba nastavit pro každý den.

když
PO tak AD +6
ÚT tak AD-1+5
ST tak AD-2+4
ČT tak AD-3+3
PÁ tak AD-4+2
SO tak AD-5+1
NE tak AD-6

AD = aktuální datum

Tak nějak?
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Zobrazení jednotlivých dnů v aktuálním týdnu

Příspěvek od CZechBoY »

nevím jak v ASP, ale v PHP se dá zjistit číslo dne
pocatek=DNES-cisloDne
konec=pocatek+7
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
zabi
Level 3
Level 3
Příspěvky: 564
Registrován: 29 pro 2008 16:54
Bydliště: Zlínsky kraj

Re: Zobrazení jednotlivých dnů v aktuálním týdnu

Příspěvek od zabi »

Takže ASP dokáže zjistit číslo dne - první úspěšně.
Akorát musím doladit, aby se mi odečítalo aktuální datum - den v týdnu. To mne ještě zlobí, protože hodnoty odečítám v nesprávném formátu (nejdříve jsem zkoušel hodnoty v String, pak čistě "DayOfWeek - Date") ...
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Zobrazení jednotlivých dnů v aktuálním týdnu

Příspěvek od CZechBoY »

musíš získat číslo dne takže to nějak překonvertuj na INT
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
zabi
Level 3
Level 3
Příspěvky: 564
Registrován: 29 pro 2008 16:54
Bydliště: Zlínsky kraj

Re: Zobrazení jednotlivých dnů v aktuálním týdnu

Příspěvek od zabi »

Tak, po dlouhé době jsem se dostal zpět k tomuto tématu...

Data mám již vtakové podobě, že s nimi lze počítat (dnes-den v týdnu...).

Akorát jsem narazil na celkem podstatný problém. pokud použiji schema:
pocatek=DNES-cisloDne
konec=pocatek+7

tak se mi pro dnešní den zobrazi 19.6. (20-1 = 19). Tím pádem se mi zobrazí data od neděle 19.6. do neděle 26.6.11 ... Ale já bych potřeboval od 20.6. do 26.6. ...

Přemýšlím jak na to, ale nic mne nenapadá - leda to omezit počtem výpisů. Ale výpis se omezí od zadu, tj bude chybět 26.6. ...:-(
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Zobrazení jednotlivých dnů v aktuálním týdnu

Příspěvek od CZechBoY »

pocatek=DNES-cisloDne ti odkazuje na včerejší den
If($cisloDne>6) $cisloDne=0;
asi takhle by to šlo vyřešit :)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
zabi
Level 3
Level 3
Příspěvky: 564
Registrován: 29 pro 2008 16:54
Bydliště: Zlínsky kraj

Re: Zobrazení jednotlivých dnů v aktuálním týdnu

Příspěvek od zabi »

Tak to by bylo též vyřešeno;-)

Děkuji za radu:-) Omlouvám se, pustil jsem se do něčeho, co jsem nikdy nedělal, a vše se učím za pochodu, když mám čas... Ale procvičování je nejlepší na zapamtování....

Tak, teď jen nastavit, aby stránka načítala data jen od "pocatek" do "konec", tzn. omezený výběr dat (=týden od pondělí do neděle...).
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Nacenění PC vs jednotlivých komponent
    od second32 » » v P: Hardware
    1 Odpovědi
    3453 Zobrazení
    Poslední příspěvek od Zivan
  • Zobrazení 24" na 27" monitoru
    od FELINY » » v Rady s výběrem hw a sestavením PC
    4 Odpovědi
    1106 Zobrazení
    Poslední příspěvek od FELINY

Zpět na „Programování a tvorba webu“