Autor | Zpráva | ||
---|---|---|---|
domeon Profil |
#1 · Zasláno: 15. 1. 2012, 13:33:40 · Upravil/a: domeon
Zdravím, mám stránku, kde mám něco přes 100 formulářů na stránce. Když upravím hodnotu například prvního formuláře a poté dám Submit, tak dloho trvá než se příkaz provede, respektive než se stránka načte. Připadá mi to, jako by se aktualizovaly všechny formuláře, i přesto že jsem upravil pouze jeden.
Tady na ukázku dávám první: <input name="1" type="text" class="settings_text_box" value="<?php echo $test['1']; ?>" size="32" /> Takže, nevíte jak problém vyřešit. Díky za rady. |
||
Str4wberry Profil |
Obávám se, že z uvedeného popisu a ukázky nikoliv.
|
||
Tori Profil |
#3 · Zasláno: 15. 1. 2012, 13:47:53 · Upravil/a: Tori
Kolik zaberou ta data, kterými předvyplňujete formuláře? Pokud ne příliš, tak bych je při generování formuláře uložila do session, a při zpracování form. porovnala a updatovala jen to, co se opravdu měnilo. Asi bude i lepší způsob, tohle mě napadlo jako první.
Btw updatujete to po jednom řádku nebo hromadně po více řádcích? To druhé bude imho rychlejší. |
||
domeon Profil |
#4 · Zasláno: 15. 1. 2012, 14:06:04
Do formuláře zadávám max, 6 znaků.
if (mysql_query("UPDATE test SET value = '$value' WHERE name = '$get_test[name]'") or die (mysql_error()) ); Stačilo by, aby se do databáze aktualizoval pouze ten formulář, který byl upraven. Půjde to nějak nastavit? |
||
domeon Profil |
#5 · Zasláno: 16. 1. 2012, 13:19:51
Neví teda někdo?
|
||
Ugo Profil |
#6 · Zasláno: 16. 1. 2012, 13:30:52
mám hlavně dojem že nikdo neví co más na srdci, odesílají se jen data z odeslaného formuláře, pokud máš jeden formulář s více daty, můžeš to urychlit tak jak říká Tori, další věc je jak máš vyladěný skript, jaký prohlížeč to kreslí a dalších. První načítání bez post dat je rychlé?
|
||
domeon Profil |
Všechny formuláře jsou pod:
<form id="form1" name="form1" method="post" action="?task=settings"> <input name="1" type="text" class="settings_text_box" value="<?php echo $test['1']; ?>" size="32" /> (asi 100x) <input class="button2" name="Submit" type="submit" value="Submit" id="submit0" /> |
||
Časová prodleva: 12 let
|
0