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.:)
Rivimäärän valitseminen lomakkeeseen
9
563
Vastaukset
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
Räppäri kuoli vankilassa
Ei kuulemma ole tapahtunut rikosta. Sama vahinkohan kävi Epsteinille. https://www.hs.fi/suomi/art-2000011840869.html "1014507Välillä kyllä tuntuu, että jaat vihjeitä
Mutta miten niistä voi olla ollenkaan varma? Ja minä saan niistä kimmokkeen luulemaan yhtä sun toista. Eli mitä ajatella293343No 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 ol452370- 361388
- 341183
- 371116
- 131064
- 1581007
- 6934
Masan touhut etenee
Punatiilitalon tietotoimiston mukaan Masa on saanut viimein myytyä kämppänsä ja kaavoittaa uudelle lukaalille tonttia pa12872