Autor | Zpráva | ||
---|---|---|---|
Magnus123 Profil |
#1 · Zasláno: 11. 7. 2011, 17:00:21
Zdravím.
Zvládnu primitivním způsobem pomocí AJAXu hodit nějaká data do databáze (nebo je změnit). Ovšem už je mimo mé vědění, jak udělat, aby se změněná data ihned projevila a ne až po refreshi stránky. Mohl by mi, prosím, někdo poradit ? |
||
Witiko Profil |
#2 · Zasláno: 11. 7. 2011, 17:05:25 · Upravil/a: Witiko
Data ti vrátí kupříkladu PHP script (ten, který bude data ukládat do databáze), ty je dle svého uvážení vyobrazíš pomocí javascriptu na stránce. Zadání pro žáka základní školy, smím-li to tak říct.
|
||
pcmanik Profil |
#3 · Zasláno: 11. 7. 2011, 17:13:13
Magnus123:
Pouzivas nejake js kniznicu, alebo si to cele pises sam? Totizto XHR objekt vzdy vracia nejaky vysledok, ty ho musis len nalezite spracovat. |
||
Magnus123 Profil |
#4 · Zasláno: 11. 7. 2011, 18:31:25 · Upravil/a: Magnus123
Pokud mám v souboru zobrazená data z databáze a poté je změním, pak musím refreshnout stránku, aby se mi zobrazila změněná data správně. To by možná i šlo třeba pomocí innerHTML...
Ale naopak když chci ta data smazat, tak mě nenapadá, jak bych mohl udělat, aby se to nezobrazovalo na stránce hned. |
||
Darker Profil |
#5 · Zasláno: 11. 7. 2011, 18:55:15 · Upravil/a: Darker
Identický dotaz. (netvrdím že duplicita, ale nechce se mi psát dvakrát stejná odpověď)
|
||
_es Profil |
#6 · Zasláno: 11. 7. 2011, 18:55:15
Magnus123:
„Pokud mám v souboru zobrazená data z databáze a poté je změním, pak musím refreshnout stránku, aby se mi zobrazila změněná data správně.“ Pokiaľ ju zmeníš na stránke, tak môžeš cez JS zmeniť tú stránku bez opätovného načítania. Nechápem, čo vlastne riešiš. |
||
Magnus123 Profil |
#7 · Zasláno: 11. 7. 2011, 21:55:38
No a pokud mám například tabulku a chci změnit jen jednu buňku, tak musím pro každou buňku dávat jiné ID ?
Omlouvám se, opravdu mi není nad 20 a nedělám s tím několik let. S AJAXem začínám. |
||
joe Profil |
#8 · Zasláno: 11. 7. 2011, 22:23:14
Magnus123:
„tak musím pro každou buňku dávat jiné ID ?“ Nemusíš, ale můžeš, záleží na tobě. Musíš mít nějak přístup k těm buňkám v tabulce, zkrátka se k nim nějak potřebuješ dostat v JavaScriptu. Můžeš použít třeba to ID nebo třídu a nebo se k té buňce dostat nějak jinak, třeba přes childNodes. To ale není vhodné v případě, že se ta tabulka bude měnit (musel bys to upravovat). |
||
Magnus123 Profil |
#9 · Zasláno: 11. 7. 2011, 22:31:08
Dobře, děkuji za vysvětlení. :-)
Myslím, že už konečně chápu ten princip. |
||
joe Profil |
#10 · Zasláno: 12. 7. 2011, 03:56:40
Magnus123:
Při upravování tabulky můžeš narazit na "problém". |
||
Magnus123 Profil |
#11 · Zasláno: 12. 7. 2011, 11:01:07
joe, díky!
|
||
Časová prodleva: 13 let
|
0