kalenteriin lisää automatiikkaa

Hei, olen muokkailemassa vähän mureakuhasta löytämääni varauskalenteria. Kalenteri on toteutettu PHP:llä ja MySQL:llä.
Tässä koodi:
http://mureakuha.com/koodikirjasto/596
Ja tässä toiminnassa oleva kalenteri:
http://www.zuronet.org/test/varauskalenteri/

Eli tarkoitukseni olisi saada varattavan aika laitettua niin, että varauksen aloitus ajan kun laittaisi kohdilleen, niin automaattisesti lopetusaika säätyisi kahden tunnin päähän. Ja mahdollisesti vielä niin että lopetus aikaa ei voisi itse muuttaa kuin vain jotain nappia painamalla. Miten tällainen koodinpätkä tulisi tuohon koodiin lisätä? Ilmeisesti tämä on javascriptillä kirjoitettava, mutta minä en ole eläessäni käyttänyt javascriptiä, joten aika vaikea tehtävä ;/ Kiitos avusta jo etukäteen!
4535
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Vaik näin

// Tiedot
$start_date = mktime($_POST['hour'], $_POST['minute'], 0, $_POST['month'], $_POST['day'], $_POST['year']);
$end_date = mktime($_POST['hour2'], $_POST['minute2'], 0, $_POST['month'], $_POST['day'], $_POST['year']);


Tuon muutat tähän muotoon
// Tiedot
$start_date = mktime($_POST['hour'], $_POST['minute'], 0, $_POST['month'], $_POST['day'], $_POST['year']);

$end_date = $start_date 7200;

Tuo 7200 on sekuntteina 2 tuntii. Sitten vain ylimääräsen formin mistä aika lisätään.

Äänestä
  • heh, kiitos tästä. Eipä nyt tosiaan itsellä oikein raksuttanut, kun tosiaan tuonhan voi hoitaa juuri noin pelkällä php:llä. Kiitos tuhannesti!

    Äänestä

..tekisin tuon niin, että varauksen voi kirjoittaa myös ihan suoraan tuonne kalenteriin. Ja vielä sitten ihan niin että kun hiiren laittaa sille kohdalle josta varaus alkaa, niin kentät värjäytyisivät vaikka juuri siihen kahden tunnin päähän.

Olisi käyttäjälle paljon helpompi täyttää, ja sehän on tärkeintä.


Tjaa niin, mähän voisin huvikseni vaikka tehdä sellaisen :)

Äänestä
  • Tuo olisi kyllä kätevää :) Jos innostut sellaisen vääntämään, niin iskepä koodia kehiin niin pääsee tutkailemaan, kun olen sen verran vasta-alkaja, että ei oikein hajuakaan miten tuo pitäisi toteuttaa.

    Äänestä

Kommentoi aloitusta


jepsiii kirjoitti:

Hei, olen muokkailemassa vähän mureakuhasta löytämääni varauskalenteria. Kalenteri on toteutettu PHP:llä ja MySQL:llä.
Tässä koodi:
http://mureakuha.com/koodikirjasto/596
Ja tässä toiminnassa oleva kalenteri:
http://www.zuronet.org/test/varauskalenteri/

Eli tarkoitukseni olisi saada varattavan aika laitettua niin, että varauksen aloitus ajan kun laittaisi kohdilleen, niin automaattisesti lopetusaika säätyisi kahden tunnin päähän. Ja mahdollisesti vielä niin että lopetus aikaa ei voisi itse muuttaa kuin vain jotain nappia painamalla. Miten tällainen koodinpätkä tulisi tuohon koodiin lisätä? Ilmeisesti tämä on javascriptillä kirjoitettava, mutta minä en ole eläessäni käyttänyt javascriptiä, joten aika vaikea tehtävä ;/ Kiitos avusta jo etukäteen!

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu