Minulla on html-form, jossa on erilaisia kenttiä, jotka käyttäjä täyttää. Alussa kenttiin haetaan tiedot tietokannasta, ja käyttäjän on mahdollista muutta haluamiaan tietoja.
Ongelma: On myös kenttiä, joissa on polku johonkin kuvaan. Käyttäjällä on mahdollisuus vaihtaa kuvaksi joku palvelimella oleva kuva tai lisätä omalta koneeltaan kuva. Jos käyttäjä haluaa vaihtaa kuvaksi jonkun palvelimella olevan kuvan, siirrytään toiseen näkymään(ts. toiseen osoitteeseen), jossa on käyttäjä valitsee listasta kuvan. Kun kuva on valittu, palataan alkuperäiseen näkymään. Mutta nyt ongelma on se, ettei käyttäjän siihen asti muihin kenttiin tekemiä muutoksia ole enää tallessa.
Miten ne tiedot voisi pitää tallessa, kun käydään välillä toisessa osoitteessa? Session tulee varmasti kysymykseen, mutta osaisiko joku antaa kätevän vinkin miten tehdä se. Joutuu varmaan sotkemaan JavaScriptiä mukaan, kun pitää saada jokaisen kentän senhetkinen arvo talteen.
Toivottavasti joku tajusi edes jotain.
Ongelma: On myös kenttiä, joissa on polku johonkin kuvaan. Käyttäjällä on mahdollisuus vaihtaa kuvaksi joku palvelimella oleva kuva tai lisätä omalta koneeltaan kuva. Jos käyttäjä haluaa vaihtaa kuvaksi jonkun palvelimella olevan kuvan, siirrytään toiseen näkymään(ts. toiseen osoitteeseen), jossa on käyttäjä valitsee listasta kuvan. Kun kuva on valittu, palataan alkuperäiseen näkymään. Mutta nyt ongelma on se, ettei käyttäjän siihen asti muihin kenttiin tekemiä muutoksia ole enää tallessa.
Miten ne tiedot voisi pitää tallessa, kun käydään välillä toisessa osoitteessa? Session tulee varmasti kysymykseen, mutta osaisiko joku antaa kätevän vinkin miten tehdä se. Joutuu varmaan sotkemaan JavaScriptiä mukaan, kun pitää saada jokaisen kentän senhetkinen arvo talteen.
Toivottavasti joku tajusi edes jotain.
Vastaukset 2
Vanhimmat
Yksinkertaistettuna lähetä lomake tallenna tiedot sessioon, näytä kuvanmuokkaus sivu, takasin palatessa otat arvot sessionista.
Tuo nopeasti tehty esimerkki lisää kaikki postilla tulleet tiedot sessioniin jonka jälkeen heittää kuvan lisäys sivulle mikäli on klikattu tuota nappulaa.
http://fi.php.net/manual/fi/ref.session.php
http://fi.php.net/manual/fi/function.session-start.php
Kiitos kovasti avustasi!
En tiedä miksi en ollut tajunnut käyttää formilla useampaa submit-nappia, vaikka muuten olen sitä tehnyt samalla sivustolla.