Kuinka tehdään yksinkertainen "inline edit" -feature? Php tekee normaalin taulukon mysql:sta haettujen tietojen perusteella. Kun esim. klikataan "edit" nappulaa/linkkiä niin kyseinen rivi muuttuu muokattavaksi.
Voisin tehdä $_get:llä muuttujan "muokkaa_riviä" jonka mukaan tulostetaan textinputit, mutta en haluaisi joka kerta tulostaa sivua uudestaan tietokannan suuruuden vuoksi.
Eli esimerkkiä kaivattaisiin. :) Google antaa vain valmiita ajax-softia, jotka tulostavat myös taulukot yms extrahärpäkkeitä.
- AnttiK
Yksinkertainen tapa olisi korvata rivi (esim. div) ajax:lla (lataisi tietyn php-tiedoston, jossa rivin id ja jossa olisi tuo html-formi).
Valmiilla Ajax-kirjastolla (jQuery, Mootools, Prototype) tuo onnistuu ihan yksinkertaisesti. Tietenkin onnistuisi ihan javascriptillä domin muokkaaminen, mutta itse näkisin helpompana vain korvata div valmiin php-skriptin sisällöllä.
jQuery vaikuttaa hyvältä ainakin esimerkkien mukaan, mutta kuinka ihmeessä sillä tehdään tällainen inline edit? Sellaista esimerkkiä en kyllä löytänyt tai sitten etsin väärillä hakusanoilla :)
katso löytyykö esimerkkejä ajaxin kohdalta. Kirjasto ei tiedä mitä haluat ladata, joten on aivan sama tuleeko paluutietona lomake.
edit:
Älä anna myöskään Ajax-kirjastojen hämätä, sillä lataus ja tallennus toimivat periaatteessa täysin samalla tavalla, ladattiin dataa ajaxilla tai ei.
Aihe on jo aika vanha, joten et voi enää vastata siihen.