pudotusvalikko php:llä

ja javascriptillä päivien m...

Kalenteri pudotusvalikon tekeminen php:llä, jolla päiväyksen saa itse vaihdettua?

eli

paiva - kk - vuosi

Jos esim. kk:ta tai vuotta muutetaan niin tulee päiväykset oikealla lailla. Tuo ei taida onnsitua ilman javascriptin tekoa, joten millä tapaa javascriptillä saa tuon päiväysmuutoksen automaattiseksi? Eli ns. "automaattinen päivitys" kun pudotusvalikosta vaihtaa tiedon.

8

916

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • juhakorkeapudas

      Laitat pudostusvalikot omaan lomakkeeseen. Pudotusvalikkojen tapahtumakäsittelijöihin laitat sitten form submitin kun tehdään muutos valikossa (onChange="form.submit();").
      Kalenterin luo pelkällä javascriptilläkin, siihen ei palvelinta tarvita, ellet sitten hae valitulle ajanjaksolle kalenteritapahtumia esim. tietokannasta.

      • koodia...

        Oikeastaan pudotusvalikon on vain toimittava apuna laitettassa tietoja tietokantaan..

        Voitko antaa pienen esimerkkikoodin tästä tapauksesta? Tuntuu etten saa tätä toimimaan oikealla tavalla.


      • tuohon alkuperäiseen kysymy...
        koodia... kirjoitti:

        Oikeastaan pudotusvalikon on vain toimittava apuna laitettassa tietoja tietokantaan..

        Voitko antaa pienen esimerkkikoodin tästä tapauksesta? Tuntuu etten saa tätä toimimaan oikealla tavalla.

        Siis tuo tietojen syöttäminen tietokantaan onnistuu, mutta en saa tuota pudotusvalikkoa toimimaan samaan aikaan toisen pudotusvalikon kanssa...


      • juhakorkeapudas
        tuohon alkuperäiseen kysymy... kirjoitti:

        Siis tuo tietojen syöttäminen tietokantaan onnistuu, mutta en saa tuota pudotusvalikkoa toimimaan samaan aikaan toisen pudotusvalikon kanssa...

        Jos tarkoitus on vain poimia päiväys kentistä, laitat jokaiseen pudotusvalikkoon esim.


        ...


        Pudotusvalikot ovat luonnollisesti samassa formissa. Tällöin minkä tahansa kentän (pv, kk, vuosi) muuttaminen aiheuttaa lomakkeen tietojen lähetyksen palvelimelle. Php-scriptissä tarkistat sitten lomakkeen palauttamat arvot (esim: $_POST['kk']).


      • ....tuli vastaan
        juhakorkeapudas kirjoitti:

        Jos tarkoitus on vain poimia päiväys kentistä, laitat jokaiseen pudotusvalikkoon esim.


        ...


        Pudotusvalikot ovat luonnollisesti samassa formissa. Tällöin minkä tahansa kentän (pv, kk, vuosi) muuttaminen aiheuttaa lomakkeen tietojen lähetyksen palvelimelle. Php-scriptissä tarkistat sitten lomakkeen palauttamat arvot (esim: $_POST['kk']).

        Kokeilin tehdä juuri tuolla tavalla, mutta muista kentistä häviää tiedot, kun kuukautta/vuotta muutetaan..

        Saako tuon "forum.submitin" määriteltyä jollakin tapaa vain tuohon yhteen formiin vai millä tavalla tuo arvojen palauttaminen onnistuu?

        Kokeilin tulostaa vielä arvot sisään noihin tauluihin mutta ne "hävisivät"?


      • ongelmaa?
        ....tuli vastaan kirjoitti:

        Kokeilin tehdä juuri tuolla tavalla, mutta muista kentistä häviää tiedot, kun kuukautta/vuotta muutetaan..

        Saako tuon "forum.submitin" määriteltyä jollakin tapaa vain tuohon yhteen formiin vai millä tavalla tuo arvojen palauttaminen onnistuu?

        Kokeilin tulostaa vielä arvot sisään noihin tauluihin mutta ne "hävisivät"?

        Laitetaan nämä kooditkin niin voit antaa vähän vinkkiä millä tavalla korjata...

        Voihan antaa myös vinkkiä jos olisi jokin helpompi/parempi tapa tehdä tuo sama homma...

        Eli nyt kaikista muista formeista häviää tiedot, jos muuttaa tuota päiväystä.. Millä tavalla saan muutettua ainoastaan tuota kalenteri formia?

        kalenteri.php

        $v2009 = array("31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31");
        $v2010 = array("31", "28", "31", "31", "30", "31", "30", "31", "30", "31", "30", "31");

        // muutetaan päivä, kk, vuosi pudotusvalikkoon tämänhetkisiksi
        if($_POST["paivat"]==null){
        $paivavalittu= date('j');
        }else{
        $paivavalittu=$_POST["paivat"];
        }

        if($_POST["kk"]==null){
        $kkvalittu = date('n');
        }else{
        $kkvalittu = $_POST["kk"];
        }

        if($_POST["kk"]==null){
        $vuodetvalittu = $vuosinyt = date('Y');
        }else{
        $vuodetvalittu = $_POST["vuodet"];
        }

        // käydään läpi pudotusvalikkoon valitut vuodet ja valitetaan oikea array tällä perusteella
        if($vuodetvalittu==2009){
        $valittuvuosi=$v2009;
        }else if($vuodetvalittu==2010){
        $valittuvuosi=$v2010;
        }else{
        $valittuvuosi=$v2009; // muuta kaikki vuodet 2015 asti
        }

        echo "";

        echo "";

        // tulostetaan kuukauden päivät pudotusvalikkoon ja valitaan haluttu päivä
        if($kkvalittu==1){
        for($p=1;$p


      • tais puuttua...
        ongelmaa? kirjoitti:

        Laitetaan nämä kooditkin niin voit antaa vähän vinkkiä millä tavalla korjata...

        Voihan antaa myös vinkkiä jos olisi jokin helpompi/parempi tapa tehdä tuo sama homma...

        Eli nyt kaikista muista formeista häviää tiedot, jos muuttaa tuota päiväystä.. Millä tavalla saan muutettua ainoastaan tuota kalenteri formia?

        kalenteri.php

        $v2009 = array("31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31");
        $v2010 = array("31", "28", "31", "31", "30", "31", "30", "31", "30", "31", "30", "31");

        // muutetaan päivä, kk, vuosi pudotusvalikkoon tämänhetkisiksi
        if($_POST["paivat"]==null){
        $paivavalittu= date('j');
        }else{
        $paivavalittu=$_POST["paivat"];
        }

        if($_POST["kk"]==null){
        $kkvalittu = date('n');
        }else{
        $kkvalittu = $_POST["kk"];
        }

        if($_POST["kk"]==null){
        $vuodetvalittu = $vuosinyt = date('Y');
        }else{
        $vuodetvalittu = $_POST["vuodet"];
        }

        // käydään läpi pudotusvalikkoon valitut vuodet ja valitetaan oikea array tällä perusteella
        if($vuodetvalittu==2009){
        $valittuvuosi=$v2009;
        }else if($vuodetvalittu==2010){
        $valittuvuosi=$v2010;
        }else{
        $valittuvuosi=$v2009; // muuta kaikki vuodet 2015 asti
        }

        echo "";

        echo "";

        // tulostetaan kuukauden päivät pudotusvalikkoon ja valitaan haluttu päivä
        if($kkvalittu==1){
        for($p=1;$p

        echo "";


      • tavalla onnistuu?
        ongelmaa? kirjoitti:

        Laitetaan nämä kooditkin niin voit antaa vähän vinkkiä millä tavalla korjata...

        Voihan antaa myös vinkkiä jos olisi jokin helpompi/parempi tapa tehdä tuo sama homma...

        Eli nyt kaikista muista formeista häviää tiedot, jos muuttaa tuota päiväystä.. Millä tavalla saan muutettua ainoastaan tuota kalenteri formia?

        kalenteri.php

        $v2009 = array("31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31");
        $v2010 = array("31", "28", "31", "31", "30", "31", "30", "31", "30", "31", "30", "31");

        // muutetaan päivä, kk, vuosi pudotusvalikkoon tämänhetkisiksi
        if($_POST["paivat"]==null){
        $paivavalittu= date('j');
        }else{
        $paivavalittu=$_POST["paivat"];
        }

        if($_POST["kk"]==null){
        $kkvalittu = date('n');
        }else{
        $kkvalittu = $_POST["kk"];
        }

        if($_POST["kk"]==null){
        $vuodetvalittu = $vuosinyt = date('Y');
        }else{
        $vuodetvalittu = $_POST["vuodet"];
        }

        // käydään läpi pudotusvalikkoon valitut vuodet ja valitetaan oikea array tällä perusteella
        if($vuodetvalittu==2009){
        $valittuvuosi=$v2009;
        }else if($vuodetvalittu==2010){
        $valittuvuosi=$v2010;
        }else{
        $valittuvuosi=$v2009; // muuta kaikki vuodet 2015 asti
        }

        echo "";

        echo "";

        // tulostetaan kuukauden päivät pudotusvalikkoon ja valitaan haluttu päivä
        if($kkvalittu==1){
        for($p=1;$p

        Laitetaan vielä nuo kysymykset tuosta...

        1.) lähettää vain toisen formin? (vai onko edes mahdollista?) Eli


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mitään järkeä?

      Että ollaan erillään? Kummankin pää on kovilla.
      Ikävä
      123
      1863
    2. Noniin rakas

      Annetaanko pikkuhiljaa jo olla, niin ehkä säilyy vienot hymyt kohdatessa. En edelleenkään halua sulle tai kenellekään mi
      Ikävä
      100
      1650
    3. Lasten hyväksikäyttö netissä - Joka 3. nuori on saanut seksuaalisen yhteydenoton pedofiililtä

      Järkyttävää! Lapsiin kohdistuva seksuaalinen hyväksikäyttö verkossa on yhä pahempi ongelma. Ulkolinja: Lasten hyväksikäy
      Maailman menoa
      51
      1225
    4. Kumpi vetoaa enemmän sinuun

      Kaivatun ulkonäkö vai persoonallisuus? Ulkonäössä kasvot vai vartalo? Mikä luonteessa viehättää eniten? Mikä ulkonäössä?
      Ikävä
      49
      1108
    5. Multa sulle

      Pyörit 24/7 mielessä, kuljet mun mukana, mielessä kyselen sun mielipiteitä, vitsailen sulle, olen sydän auki, aitona. M
      Ikävä
      31
      988
    6. Nainen, olen tutkinut sinua paljon

      Salaisuutesi ei ole minulle salaisuus. Ehkä teimme jonkinlaista vaihtokauppaa kun tutkisimme toisiamme. Meillä oli kumm
      Ikävä
      50
      876
    7. Mies, eihän sulla ole vaimoa tai naisystävää?

      Minusta tuntuu jotenkin, että olisit eronnut joskus, vaikka en edes tiedä onko se totta. Jos oletkin oikeasti edelleen s
      Ikävä
      47
      876
    8. Olet myös vähän ärsyttävä

      Tuntuu, että olet tahallaan nuin vaikeasti tavoiteltava. En tiedä kauanko jaksan tätä näin.
      Ikävä
      37
      810
    9. Okei nyt mä ymmärrän

      Olet siis noin rakastunut, se selittää. Onneksesi tunne on molemminpuolinen 😘
      Ikävä
      56
      798
    10. Onko sulla empatiakykyä?

      Etkö tajua yhtään miltä tämä tuntuu minusta? Minä ainakin yritän ymmärtää miltä sinusta voisi tuntua. En usko, että olet
      Ikävä
      38
      797
    Aihe