AJAX YUI drag and drop
Üdv!
A yahoo ajax könyvtárral ismerkedem, azon belül a drag & drop funkcióval. Arra szeretném használni, hogy adatbázisból kilistázok valamennyi rekordot egy sorrendező mező alapján és ezzel az ajaxos megoldással szeretném ha módosítható lenne a rekordok sorrendje. Csak arra nem jöttem még rá, hogy a mozgatás hatására hogy tudok olyan php kódot lefuttatni, ami megváltoztatja a sorrendet az adatbázisban.
■ A yahoo ajax könyvtárral ismerkedem, azon belül a drag & drop funkcióval. Arra szeretném használni, hogy adatbázisból kilistázok valamennyi rekordot egy sorrendező mező alapján és ezzel az ajaxos megoldással szeretném ha módosítható lenne a rekordok sorrendje. Csak arra nem jöttem még rá, hogy a mozgatás hatására hogy tudok olyan php kódot lefuttatni, ami megváltoztatja a sorrendet az adatbázisban.
endDrag eseményben
Az adatbázistáblában minden rekordhoz hozzárendelsz egy "sorszam" tulajdonságot is, mely a sorrendet határozza meg és kiíratásnal a "sorszam" szerint növekvő sorrendbe jeleníted meg a rekordokat (ami itt pl. 1,2,3) és ez lesz a sorok azonosítója (kiegészítve a lil_ előtaggal a példában):
Ebben a függvényben javascripttel lekérdezed az új sorrendet (ul1 azonosítójú elem gyerek elemeinek azonosítóit), amit ajaxszal továbbítasz a feldolgozó php fájlnak, ami az adatbázist frissíti.
Még kliens oldalon a lil_ előtagot kiszűröd az azonsoítókból, így csak a számokat továbbítod. Tehát 1,2,3 volt az eredeti sorrend és ha megcserélted az utolsó kettőt, akkor a feldolgozó az 1,3,2-t kapja meg.
php kód futtatása
A javascriptes endDrag részben hogy tudok php kódot beszúrni, vagy egy php fájlt lefuttatni?
Másik pedig hogy tudom lekérni js-be az új sorrendet és ajaxal átadni phpnek?