Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Inline edit

wisekki [04.12.2008 13:18:51]

#

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

Lebe80 [04.12.2008 13:29:19]

#

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ä.

wisekki [04.12.2008 13:52:52]

#

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 :)

Lebe80 [04.12.2008 14:19:19]

#

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.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta