Autor | Zpráva | ||
---|---|---|---|
Beggycev Profil * |
#1 · Zasláno: 17. 8. 2009, 21:45:32
Dobrý den,
mám následující problém: Mám PHP CMS, který umožňuje mimo jiné vkládání nových článků. Každý článek se skládá z několika položek (nadpis, text,datum,...) celkem je jich 11. Chtěl bych, aby bylo možné po stisku tlačítka pomocí ajaxu článek průběžně uložit bez nového načítání stránky. Můj problém spočívá v tom, že nevím jak php skriptu realizujícímu uložení článku do db předat všechny potřebné údaje(11 proměnných). Nejspíš by to šlo předáním přes $_GET V podstatě mi jde jen o radu, jak mám pomocí události onClick zavolat nějakou php funkci(např. vlozclanek()), která se bude nalézat třeba v jiném souboru a jak jí předat všechny potřebné údaje z formuláře. Budu rád za jakoukoli dobrou radu nebo odkaz na místo, kde mohu zjistit více. |
||
Mastodont Profil |
#2 · Zasláno: 17. 8. 2009, 21:55:45
jak mám pomocí události onClick zavolat nějakou php funkci
Ne PHP funkci, ale PHP soubor, kterému předáš data klidně přes POST, ne GET. Malou ukázku pro jQuery máš na: http://stackoverflow.com/questions/852054/store-form-data-in-mysql-with-jquery-ajax |
||
Mesiah Profil |
#3 · Zasláno: 17. 8. 2009, 22:53:37 · Upravil/a: Mesiah
Beggycev
prvni je dulezite si uvedomit, jak ajax funguje, podle toho co jsi napsal, tak mi prijde, ze tomu moc nerozumis a chces se do toho poustet... takze v kostce: ajax - asynchronni volani, realizovane pres javascript posle xmlhttprequest na server s parametry, je jedno jak, jesli pres get ci post, to je starost php skriptu. pokud se javascriptu povede realizovat dotaz na, tak odpovi pres 2 statusy, uz presne nevim jaky typ to byl (ajax jsem dlouho nevyuzival) ae odpoved by mela byt 200 a myslim 400, ale to je fuk. mno a php provede to co ma a vygeneruje xml dokument s odpovedi a ten posle zpet javascriptu a ten jej zase zpracuje a vlozi do stranky pres dom nebo neco s tim provede, klidne i zahodi, pokud ti to vyhovuje... v podstate nemusi ani cekat na odpoved, ale pak nevis, jak to nakonec dopadne... a jak vytorit xmlhttprequest najdes nekde na netu, nebo pouzijes nejaky framework, napr. zminovany jQuery. Tady si najdi Rate me: Using Ajax je to slusny zacatek... a pokud bys mel stale nejaky problemy, tak pisni pod tohle vlákno... |
||
Časová prodleva: 9 let
|