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

998

    Vastaukset 8

    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. Mikä sun salaisuus on,kun näytät niin nuorelta..

      Vaikka oot jo noin vanha!?
      Ikävä
      111
      1383
    2. MiltäKaivattusi

      Näyttää? !
      Ikävä
      45
      921
    3. Myönnetään, tunnen lämpimiä tunteita kohtaasi

      Vaikutat tosin liian hyvältä ollaksesi totta. Komeita miehiä on maailma pullollaan mutta sinussa on jotain.....
      Ikävä
      50
      746
    4. Perhoseni (miehelle)

      Miksi et usko, että mun rakkaus sinuun on aitoa ja vilpitöntä? Tai että se oli jo silloin? Miksi ajattelet, ettet ole r
      Ikävä
      133
      704
    5. Mitä meidän välillämme

      On käynyt näiden vuosien aikana?
      Ikävä
      70
      676
    6. Uskaltaisitko

      Tavata kaivattusi tässä tilanteessa?
      Ikävä
      67
      626
    7. Olen tavattavissa

      tänään klo 17-02 siinä ravintolassa. Tulethan sinäkin?
      Ikävä
      53
      607
    8. Halaus juuri sinulle

      Kaikki järjestyy kyllä. Luota vain. ❤️🫶
      Ikävä
      55
      565
    9. Onko Sofia jälleen jätetty?

      Moni asia viittaisi siihen, että hän on jälleen sinkku.
      Kotimaiset julkkisjuorut
      106
      516
    10. Mies, näetkö minut myös

      Seksuaalisena ihmisenä ja naisena? Haluatko minua seksuaalisesti? Vai olenko mielestäsi tyttönen?
      Ikävä
      20
      500
    11. Voiko se ikinä toimia

      Voiko meistä ikinä tulla mitään? Näin kauan aikaa on kulunut ja mitään ei tapahdu... En usko, että sinä mietit minua het
      Ikävä
      32
      478
    12. Meneekö unohtamis

      Projektisi hyvin??
      Ikävä
      34
      477
    13. Rekat seisovat dieselin hinnan takia . Ala ei kestä tällaista hintatasoa, sanoo yrittäjä .

      EU:n kallein diesel on kova paikka kuljetusalalle. Ajoja on jätetty ajamatta kannattavuus­ongelmien vuoksi, sanoo alan e
      Kajaani
      99
      474
    14. Kuka se on

      Kuhmon komein aikamies?
      Kuhmo
      5
      468
    15. Nainen, mitä mieltä olet kodittomista?

      Ja heistä jotka eivät kykene huolehtimaan asioistaan, itsestään eikä terveydestään? Miten heidän kanssaan tulisi toimia?
      Ikävä
      117
      466
    16. Voin tulla

      Sisustamaan sulle 🤭
      Ikävä
      52
      462
    17. Mitä jos...

      Susta tykätään poikana enemmän, kun tyttönä? Miten asian käsittelet tai otat tiedon vastaan? T nainen gubetellija herät
      Sinkut
      142
      453
    18. Uskallatko paljastaa

      Millä nimellä löydyn puhelimestasi?
      Ikävä
      49
      447
    19. Et sinä mitään

      Oikeasti halua
      Ikävä
      52
      413
    20. Miksi jätit vastaamatta mies

      Silloin kauan sitten 😔
      Ikävä
      42
      410
    Aihe