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: prosinec 08
Bydliště: Zlínsky kraj
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod zabi » 30 kvě 2011 12:42

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.

Reklama
renegade.
nováček
Příspěvky: 28
Registrován: březen 11
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod renegade. » 30 kvě 2011 14:40

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 30 kvě 2011 15:42

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: prosinec 08
Bydliště: Zlínsky kraj
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod zabi » 30 kvě 2011 22:53

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 31 kvě 2011 13:42

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: prosinec 08
Bydliště: Zlínsky kraj
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod zabi » 31 kvě 2011 14:03

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 31 kvě 2011 14:10

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: prosinec 08
Bydliště: Zlínsky kraj
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod zabi » 31 kvě 2011 14:46

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 31 kvě 2011 14:49

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: prosinec 08
Bydliště: Zlínsky kraj
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod zabi » 20 čer 2011 14:27

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 20 čer 2011 15:12

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: prosinec 08
Bydliště: Zlínsky kraj
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod zabi » 23 čer 2011 14:37

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...).


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Nacenění PC vs jednotlivých komponent
    od second32 » 01 pro 2024 12:31 » v P: Hardware
    1
    1902
    od Zivan Zobrazit poslední příspěvek
    01 pro 2024 14:44

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host