Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki programuotojai. Turiu bėdą, reikia darbuotojų grafiko sudarymo sistemos, bet niekaip neužlipu ant kelio ir negaliu pradėt.. Gal galėtumėt užvesti ant kelio, su kokiu kodu išgeneruoti lentelę pasirenkant datą nuo-iki, ji būtų tuščia, tada su select inputu pasirinkčiau tuščioje vietoje kas turėtu būti tą dieną tam darbuotojui - šitą pats pasidarysiu. Tik svarbu išsigeneruoti lentelę ir kokia struktūrą viską išsaugoti mysql lentelėje.

 

Štai darbo grafikas:

Redagavo Coderis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nelabai supratau klausimo, bet kad gali pasiimti dieną pagal id pasiimti žmogų ir mysql table saugoti laiką (dvejuose stulpeliuose) - pradžia, pabaiga.

 

 

Man reikia padaryti sistemą. Suvesti darbo grafiką. Pavyzdžiui pradžioje pasirenki laiką dėkim nuo 2014.07.06 iki 14.07.13 // Savaitė. Tai pasirinkus viską išgeneruoją lentelę su pasirinktu periodu ir darbuotojais. Į tuščius langelius reikia padaryti su html <select> pasirinkti ar dirbą tą dieną tas žmogus ar ne.

 

Paskui paspaudus išsaugoti reikia viską surašyti į mysql. Tik vat niekaip neina užsivest ant kelio.. :\ Nei mysql struktūros nesugalvoju nei generacijos. Trūksta žinių..

Redagavo Coderis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

nu tai jeigu suvedines kiekvienam darbuotojui kasdien tuos darbo laikus, nebus taip kad statinis nustatytas savaitei laikas. Taigi dvieju lenteleiu uztenka, darbuotojai, ir darbo_laikas . darbo_laikas butu id darb_id dienos_data dienos_laikas_nuo dienos_laikas_iki nedirba. nedirba galetu but true jeigu pazymesi kad nedirba, tuomet dienos_laikas_nuo ar dienos_laikas_iki nereikia pildyt. O lentele susigeneruot gi paprasta , pasiemi visus darbuotojus tuo paciu paselectindamas ir ju darbo laikus, atsizvelgdamas i lauka dienos_data intervalo, priklausomai nuo kurio reikia, ir su php isvedi ta lentele, easy.

Redagavo kaunomanas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

nu tai jeigu suvedines kiekvienam darbuotojui kasdien tuos darbo laikus, nebus taip kad statinis nustatytas savaitei laikas. Taigi dvieju lenteleiu uztenka, darbuotojai, ir darbo_laikas . darbo_laikas butu id darb_id dienos_data dienos_laikas_nuo dienos_laikas_iki nedirba. nedirba galetu but true jeigu pazymesi kad nedirba, tuomet dienos_laikas_nuo ar dienos_laikas_iki nereikia pildyt. O lentele susigeneruot gi paprasta , pasiemi visus darbuotojus tuo paciu paselectindamas ir ju darbo laikus, atsizvelgdamas i lauka dienos_data intervalo, priklausomai nuo kurio reikia, ir su php isvedi ta lentele, easy.

 

Mėginsim! Ačiū už sugaištą laiką :) Parašysiu kas pavyko, užvedei ant kelio :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Patarimų duokit prašau, niekaip nesusitvarkau..

 

Išgeneravau lentelę paėmęs iš duombazės darbuotojus ir su intervalu nustatęs nuo iki kada sudaryti grafiką.

 

Pavyzdžiui pasirenki nuo: 2014/07/06 Iki: 2014/07/12

 

Ok viskas veikia gaunu tokią lentelę:

 

Kaip matote nuotraukoje pasirenkamas taškas kuriame tą dieną dirbs, o jeigu niekas nepasirenkama reiškiasi tą dieną darbuotojas nedirba.

 

Galit patarti kokiu būdų išsaugoti grafiką, kad niekas nesipjautu ir viską pavyktų gražiai atvaizduoti? Nu nėra minčių ir viskas.. :\ Gal pavyktų kaip nors į masyvą sukišt viską? Beje naudoju POST kintamuosius. <select name="dirba[user_id][dienos_timestamp]">option...</select>

 

Gaunu masyvą, bet man jame trūksta informacijos.. Padėkit prašau bent viską sukišt tvarkingai į masyvą, tada viską pats pasidarysiu. Nemoku dirbt su formom ir masyvais taktiškai.. :\

Redagavo Coderis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

kokios info tau truksta? valandu intervalo? nzn kaip tu as tai naudociau fancybox[iframini] (kur isvestu atitinkamos dienos atitinkamo zmogaus forma), vistiek gi reikia redaguoti, jeigu blogai valandas ivede ar netycia padare kad dirba. O jeigu nori kaip pats darai, tada jeigu pasirinka selecte kad dirba su javascriptu du laukus dadedi "dirba[0][pradeda]", "dirba[0][baigia]". Situos dirba[0][dienos_timestamp],dirba[0][user_id] (gali daryti hidden) 0 - langelio id

Nuoroda į pranešimą
Dalintis kituose puslapiuose

kokios info tau truksta? valandu intervalo? nzn kaip tu as tai naudociau fancybox[iframini] (kur isvestu atitinkamos dienos atitinkamo zmogaus forma), vistiek gi reikia redaguoti, jeigu blogai valandas ivede ar netycia padare kad dirba. O jeigu nori kaip pats darai, tada jeigu pasirinka selecte kad dirba su javascriptu du laukus dadedi "dirba[0][pradeda]", "dirba[0][baigia]". Situos dirba[0][dienos_timestamp],dirba[0][user_id] (gali daryti hidden) 0 - langelio id

 

Gali gabalėlį kodo parašyt kaip turėtu atrodyt html ir php jau insertintu į mysql.. Nes aš mysql'e blogai darau.. Susitvarkyčiau su insertinimu, bet reikia teisingos struktūros mysql'e.. Aš iš vis keistai insertinu..

 

Grafikas lentelėjė yra stulpeliai:

id,

start_date,

end_date,

O GrafikasData lemtelėje saugau taip:

id,

gid = grafikas lentelės stulpelio ID

user = user ID

day = kuria diena dirba

 

ir tada man nesąmonės gaunasi, kartojasi dienos. :(

Redagavo Coderis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Siaip labai tyngiu galvot, nes jau smegenai nebedirba normaliai, bet uzmetus aki, tai siulau pasiskaityt mysql teorijos.

 

LEFT JOIN ir RIGHT JOIN. (galbut tau sito reik, neber sveikatos gilintis :D)

 

Vat man irgi nedirba šiandien smegenai.. Nu atrodo viskas išmąsčiau darau ir va susimala viskas.. Mėginau braižytis ant lapuko.. Nieko, na pasiskaitysiu gal pritaikysiu kokį variantą, tikėkimės. Dėkui :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...