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
531
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
Mihin Ilkka Kanerva kuoli?
Kun näin jokin aika sitten kuvan riutuneen näköisestä Kanervasta, sanoin vaimolle että haimasyövältä vaikuttaa. Vaimon isä oli kuollut kyseiseen tauti26216720Oho! Susanna Laine uudessa hiustyylissä - Julkkismeikkaajalta tiukka palaute: "Ihan sama..."
Ex-Salkkarit tähti ja juontaja Susanna Laine on monessa mukana. Ex-missi tunnetaan pitkistä, vaaleista hiuksistaan . Mitäs tykkäät uudesta hiustyylist235387- 1152548
Yllätyspaljastus: Poppari Robin Packalen kiittää urastaan iskelmätähti Juha Tapiota: "Jos mä en..."
Oi, mikä tarina. Juha Tapio ja Robin ovat kyllä symppiksiä molemmat. Kumpi heistä on suosikkisi? https://www.suomi24.fi/viihde/yllatyspaljastus-poppar152019Venäjän lippulaiva Moskva upotettu Mustallamerellä
Venäjän laivaston lippulaiva Mustalalmerellä on 180 m pituinen, Neuvostoliiton aikana rakennettu Moskva-niminen risteilijä. Ukraina ilmoitti eilen saa3361751Pikkaraiskan puhelut
Mitä tuo jätkä hakee sillä että julkaisee kuinka kauan on puhunut puhelimessa? Tekee itsestään vieläkin idiootimman tuolla vai mikä tää juttu?111978- 59944
Hossein Najaf juotti lapset humalaan ja käytti häikäilemättä hyväkseen
Keski-Suomen käräjäoikeus on tuominnut 60-vuotiaan Hossein Najafin neljän vuoden vankeusrangaistukseen. Ensimmäisen tytön kanssa hän oli useita kerto28850Sofia Belorf ja Sonja Aiello
Viihtyvät yhdessä dinnerillä. Pienet piirit. Mitä ajatuksia herättää ?43848