Rivimäärän valitseminen lomakkeeseen

Putteri

Kuinkahan toteutettaisiin HTML:ää käyttäen (on kuulemma mahdollista?) lomake, jonka alussa kysyttäisiin tarvittavien rivien määrä? Rivi siis sisältäisi muutamia tekstikenttiä.

Kyseessä olisi tilauslomake, jossa yksi rivi olisi varattu yhdelle tuotteelle. Jos eri tuotteita olisi vaikka kymmenen, tarvittaisiin siis kymmenen riviä.

Kiitokset etukäteen jos joku ymmärsi mitä tarkoitin.:)

9

563

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • HTML:llä tuo ei ainakaan onnistu. Mistä varsinaisesti on kyse? Eihän kai ole järkevää kysyä käyttäjältä tuotteiden määrää etukäteen, kun tietokone voi sen laskea sen mukaan, mitä käyttäjä kirjoittaa.

      Jos kyse on vain tekstiriveistä, sopii hyvin. Siihen voi käyttäjä kirjoittaa niin monta riviä kuin haluaa.

      Mutta ei kai tilauslomaketta noin kannata tehdä. Tyypillisempi ratkaisu on jonkinlainen ostoskorisovellus, joka lisää valittuja ostoksia listaan, kun käyttäjä klikkailee tuotteita.

      Järkevään lomakkeenkäsittelyyn tarvitset joka tapauksessa palvelimessa toimivaa ohjelmakoodia. Mitä tekniikkaa olet käyttämässä siihen?

      • Putteri

        Kyseessä olisi eräänlainen palveluiden tilauslomake, joka näyttäisi esimerkiksi tältä: http://www.heinontukku.fi/toimistilaus.htm

        Ainoa poikkeus vaan olisi, että aluksi valittaisiin montako tilausta haluttaisiin tehdä ja sen jälkeen rivejä ilmestyisi täytettäväksi kyseinen määrä. Rivi sisältäisi siis esim. palvelun nimi, haluttu päivämäärä yms. tarvittavaa tietoa.

        Lisäksi haluttaisiin, että lomakkeeseen täytetyt tiedot tallentuisivat suoraan PDF-muotoon sähköpostin sijaan, joka aiheuttaa pähkäilyä entisestään. Itse en ole koodia luomassa loppuun saakka, vaan tarkoitus olisi saada lomakkeen rivimäärän valitseminen toimimaan, mikäli se jollain tavalla onnistuisi.


      • Putteri kirjoitti:

        Kyseessä olisi eräänlainen palveluiden tilauslomake, joka näyttäisi esimerkiksi tältä: http://www.heinontukku.fi/toimistilaus.htm

        Ainoa poikkeus vaan olisi, että aluksi valittaisiin montako tilausta haluttaisiin tehdä ja sen jälkeen rivejä ilmestyisi täytettäväksi kyseinen määrä. Rivi sisältäisi siis esim. palvelun nimi, haluttu päivämäärä yms. tarvittavaa tietoa.

        Lisäksi haluttaisiin, että lomakkeeseen täytetyt tiedot tallentuisivat suoraan PDF-muotoon sähköpostin sijaan, joka aiheuttaa pähkäilyä entisestään. Itse en ole koodia luomassa loppuun saakka, vaan tarkoitus olisi saada lomakkeen rivimäärän valitseminen toimimaan, mikäli se jollain tavalla onnistuisi.

        Rivimäärän valinta on asiassa triviaaleimpia puolia, eikä sitä kannata miettiä, ennen kuin isommat asiat on selvitetty ja ratkaistu. Miten siis tilaamisen on ajateltu tapahtuvan kokonaisuutena ottaen ja miten se toteutetaan?

        Asian voi hoitaa esimerkiksi niin, että sivulla on aluksi vain lomake, johon kirjoitetaan rivimäärä. Tämän lomakkeen käsittely sitten tuottaa varsinaisen lomakkeen, jossa on haluttu määrä rivejä. Tämän toteutus riippuu täysin siitä, mitä ohjelmointikieltä palvelinpäässä käytetään. HTML:llä sitä ei tietenkään voi tehdä. Huomaatko nyt, että olit ratkaisemassa asiaa väärästä päästä.

        Eri asia on, että lähestymistapa ei ole fiksu, koska se yrittää siirtää paperilomakkeen verkkoon käyttämättä verkon mahdollisuuksia (esimerkiksi juuri ostoskorilla). Se myös poikkeaisi siitä, miten käyttäjät ovat tottuneet toimimaan tyypillisissä verkkokaupoissa. Ja mitä PDF-muodolla tehtäisiin? Kai tiedot halutaan suoraan myyjän tietojärjestelmään eikä niin, että ne pitää skannata tai naputella paperilta?

        Jos tarkoitus onkin, että käyttäjä tulostaa, allekirjoittaa ja lähettää PDF-muotoisen tilauksen, niin sehän kannattaa tietysti tehdä niin, että verkkosivulla on linkki PDF-muotoiseen lomakkeeseen. Tätä tekniikkaahan käytetään laajasti julkisen hallinnon lomakkeenjakelussa (ks. http://lomake.fi ). Se on kömpelöä mutta joissakin tilanteissa perusteltavissa välivaiheena.


      • Putteri
        Yucca kirjoitti:

        Rivimäärän valinta on asiassa triviaaleimpia puolia, eikä sitä kannata miettiä, ennen kuin isommat asiat on selvitetty ja ratkaistu. Miten siis tilaamisen on ajateltu tapahtuvan kokonaisuutena ottaen ja miten se toteutetaan?

        Asian voi hoitaa esimerkiksi niin, että sivulla on aluksi vain lomake, johon kirjoitetaan rivimäärä. Tämän lomakkeen käsittely sitten tuottaa varsinaisen lomakkeen, jossa on haluttu määrä rivejä. Tämän toteutus riippuu täysin siitä, mitä ohjelmointikieltä palvelinpäässä käytetään. HTML:llä sitä ei tietenkään voi tehdä. Huomaatko nyt, että olit ratkaisemassa asiaa väärästä päästä.

        Eri asia on, että lähestymistapa ei ole fiksu, koska se yrittää siirtää paperilomakkeen verkkoon käyttämättä verkon mahdollisuuksia (esimerkiksi juuri ostoskorilla). Se myös poikkeaisi siitä, miten käyttäjät ovat tottuneet toimimaan tyypillisissä verkkokaupoissa. Ja mitä PDF-muodolla tehtäisiin? Kai tiedot halutaan suoraan myyjän tietojärjestelmään eikä niin, että ne pitää skannata tai naputella paperilta?

        Jos tarkoitus onkin, että käyttäjä tulostaa, allekirjoittaa ja lähettää PDF-muotoisen tilauksen, niin sehän kannattaa tietysti tehdä niin, että verkkosivulla on linkki PDF-muotoiseen lomakkeeseen. Tätä tekniikkaahan käytetään laajasti julkisen hallinnon lomakkeenjakelussa (ks. http://lomake.fi ). Se on kömpelöä mutta joissakin tilanteissa perusteltavissa välivaiheena.

        Juu, elikkäs kyseessä olisi erinäisiä kuljetuspalveluita tarjoava yritys. Tässä tapauksessa ostoskorisysteemi ei mielestäni toimi, koska kuljetettava tuote voi olla periaatteessa mikä tahansa ja tuotteesta kysytään kuitenkin vain muutama yksityiskohtainen tieto. Perinteinen lomake olisi mielestäni yksinkertaisempi.

        Tarkoitus olisi, että avautuva lomake sisältäisi perustiedot tilaajasta (yhteystiedot yms.) joiden alapuolelta löytyisi valikko, josta tilaaja saisi valita haluamansa määrän rivejä lomakkeeseen, eli kuinka monta kuljetustilausta hän haluaisi tehdä.

        Tokihan tämän voisi toteuttaa suoraan tekemällä lomakkeeseen valmiiksi vaikkapa kymmenen riviä, mutta jos asiakas haluaisikin tehdä esim. yksitoista kuljetustilausta. Toinen vaihtoehtohan voisi olla tietysti, että lomakkeessa olisi kymmenen rivin jälkeen kohta "Lisää rivi" tms. Tätä ei ilmeisesti voikaan toteuttaa millään yksinkertaisella scriptillä?

        Lomakkeen lähettämisen jälkeen tilaus tallentuisi suoraan PDF-muotoon ja se ilmeisesti arkistoitaisiin sellaisenaan. Minustakaan PDF ei sellaisenaan olisi hyvä ratkaisu, mutta näin nyt halutaan tapahtuvan.


      • Putteri kirjoitti:

        Juu, elikkäs kyseessä olisi erinäisiä kuljetuspalveluita tarjoava yritys. Tässä tapauksessa ostoskorisysteemi ei mielestäni toimi, koska kuljetettava tuote voi olla periaatteessa mikä tahansa ja tuotteesta kysytään kuitenkin vain muutama yksityiskohtainen tieto. Perinteinen lomake olisi mielestäni yksinkertaisempi.

        Tarkoitus olisi, että avautuva lomake sisältäisi perustiedot tilaajasta (yhteystiedot yms.) joiden alapuolelta löytyisi valikko, josta tilaaja saisi valita haluamansa määrän rivejä lomakkeeseen, eli kuinka monta kuljetustilausta hän haluaisi tehdä.

        Tokihan tämän voisi toteuttaa suoraan tekemällä lomakkeeseen valmiiksi vaikkapa kymmenen riviä, mutta jos asiakas haluaisikin tehdä esim. yksitoista kuljetustilausta. Toinen vaihtoehtohan voisi olla tietysti, että lomakkeessa olisi kymmenen rivin jälkeen kohta "Lisää rivi" tms. Tätä ei ilmeisesti voikaan toteuttaa millään yksinkertaisella scriptillä?

        Lomakkeen lähettämisen jälkeen tilaus tallentuisi suoraan PDF-muotoon ja se ilmeisesti arkistoitaisiin sellaisenaan. Minustakaan PDF ei sellaisenaan olisi hyvä ratkaisu, mutta näin nyt halutaan tapahtuvan.

        Jos tilattava voi olla mitä vain, niin silloin normaali ostoskori ei toki toimi. Siltikin rivien määrä on triviaaleimpia asioita hoitaa.

        Fiksu ratkaisu on, että lomakkeessa on esimerkiksi kymmenen tai kaksikymmentä riviä ja painikkeet "Lisää rivejä" (tms.) ja "Näytä tilaus". Niistä eka sitten vie datan käsittelyyn ja näyttää uuden lomakkeen, jossa on lisää tilaa, ja jälkimmäinen näyttää tiedot tilauksesta normaalina sivuna, jonka käyttäjä voi tulostaa, ja jossa on myös painike, jolla tilaus varsinaisesti lähetetään.

        (Ei siis todellakaan pidä panna asiakasta laskemaan rivien määrää ja ilmoittamaan se, koska tietokone hoitaa laskennan paljon paremmin.)

        Tähän tietysti tarvitaan kohtalaisesti ohjelmalogiikkaa palvelimeen. Valmiita malleja ja koodia on kyllä olemassa. Myös PDF:n tuottamiseen on valmiita välineitä, mutta se voikin olla paitsi turhin myös hankalin vaihe toteutuksessa.


    • paskalle

      Toteutustapa on tämä:

      php:llä "uusi tilaus"

      ottaa asiakastiedot, generoi uuden lomakkeen:

      kuljetettava esine: (esim piano, mitat, paino)
      painikkeet: enemmän kamaa, vahvista tilaus.

      Kaikki tieto mySQL-tietokantaan.

      Lopuksi tilausvahvistus: listaus tilatuista palveluista, painikkeet hyväksy/korjaa (valinta korjausnappulalle javaScriptilla (oikeastaan AJAXilla)).

      Pelkästään HTML:llä et tuota tee milloinkaan.

      En ymmärrä tuota nimimerkkiä "Yukka". Osaa kertoa kaiken miten mikään ei onnistu, ei osaa kertoa sanaakaan miten asian pitäisi hoitaa. Jos olisi minun leivissäni, lemppaisin välittömästi. Itserakas luuseri!

      • heppuli..

        Sinä se vaan yhä jaksat haukkua muita ja kehua itseäsi.


        "En ymmärrä tuota nimimerkkiä "Yukka"."

        Yukka??? Ei sitä peruskoulua turhaan arvostella. Tai enhän minä tiedä oletko kyennyt suorittamaan peruskoulun. Epäilen kyllä kirjoitustesi perusteella että et.


        "Osaa kertoa kaiken miten mikään ei onnistu, ei osaa kertoa sanaakaan miten asian pitäisi hoitaa."

        Eipä sinunkaan epämääräiset viitaukset paljon kysyjää auta. Vaikka aina kehutkin, että VAIN sinä olet antanut oikeita vastauksia ja muut ovat kirjoittaneet sontaa.


        "Jos olisi minun leivissäni, lemppaisin välittömästi."

        Onneksi useimmiten on niin päin, että huonommalla koulutuksella, vähemmällä älyllä / kokemuksella varustettu ei ole esimiesasemassa itseään koulutetummalle, älykkäämmälle ja tietävämmälle.


        "Itserakas luuseri!"

        Lukijat ovat jo aikoja sitten osanneet kyllä päätellä kuka sellainen oikeasti on.


    • makkelis

      ...kikkelis, kokkelis.

      Sinun vastauksestasi ei ainakaan ole mitään hyötyä alkuperäiselle kysyjälle.

      Eikä henkisesti vajaamittaisten tunnepurkauksia heiluta minulla perskarvaakaan. Enemmän sinä tuosta itse kärsit, ole hyvää vaan.

      • pupsis

        meni viestiketjun väärään kohtaan. lähinnä tarkoitettu nimim. heppuli..:lle

        (ei liity asiaan, mutta onko heppuli sama kuin pippeli? Käytän joskus sanonta Heppu omasta varustuksestani (heppuli voisi olla diminutivi-muoto samasta asiasta), lapsuudessani puhuin pippelistä)


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

    Luetuimmat keskustelut

    1. Räppäri kuoli vankilassa

      Ei kuulemma ole tapahtunut rikosta. Sama vahinkohan kävi Epsteinille. https://www.hs.fi/suomi/art-2000011840869.html "
      Maailman menoa
      101
      4507
    2. Välillä kyllä tuntuu, että jaat vihjeitä

      Mutta miten niistä voi olla ollenkaan varma? Ja minä saan niistä kimmokkeen luulemaan yhtä sun toista. Eli mitä ajatella
      Ikävä
      29
      3343
    3. No kyllä te luuserit voitte tehdä mitä vaan keskenänne, sitä en ymmärrä miksi pelaat,nainen

      Pisteesi silmissäni, edes ystävätasolla tippui jo tuhannella, kun sain selville pelailusi, olet toisen kanssa, vaikka ol
      Ikävä
      45
      2370
    4. Missä näitte viimeksi?

      Missä näit kaivattua viimeksi ja oliko sähköä ilmassa?
      Ikävä
      36
      1388
    5. Minulla on käsitys

      Ettet ole kovin se k s uaalinen ihminen.
      Ikävä
      34
      1183
    6. Harmittaako sinua yhtään?

      Tuntuuko pahalta ollenkaan?
      Ikävä
      37
      1116
    7. Puukotus yöllä

      Oli kaveri hermostunut ja antanut puukosta.
      Sotkamo
      13
      1064
    8. 158
      1007
    9. rakas J siellä jossain

      Niin ikävä sua. -P. Nainen
      Ikävä
      6
      934
    10. Masan touhut etenee

      Punatiilitalon tietotoimiston mukaan Masa on saanut viimein myytyä kämppänsä ja kaavoittaa uudelle lukaalille tonttia pa
      Äänekoski
      12
      872
    Aihe