lze nejak v php udelat aby me na strance bezelo odpocitavani casu po jehoz dojeti na nulu me to odeslalo data z formulare?
Printable View
lze nejak v php udelat aby me na strance bezelo odpocitavani casu po jehoz dojeti na nulu me to odeslalo data z formulare?
Ano, ale nikoliv v PHP ale v JS. Jednoduse:
PS: muzu mit jen takovou otazku na co to potrebujes? Todle mi nepripadne moc koser.Kód:document.myform.submit();
hm do javascriptu nevidim ani trochu :-(
dostal jsem za ukol vytvorit internetovy test v php/sql mam to hotovy cely krome casovyho omezeni na vyplneni ktery prave nevim
Tento kus skriptu treba hodit do hlavicky tej stranky:
('myForm' je id toho formularu ktory sa ma odoslat a myTimeout je pocet milisekund kolko sa ma cakat pred odoslanim... samozrejme, toto bude chodit len v browseroch s DOM podporou, chyba error checking a pod.)Kód:window.setTimeout("document.getElementById('myForm').submit()", myTimeout);
bezva to chodi ale vyvstal me problem ze potrebuju rict tomu skriptu co ty otazky vyhodnocuje (odpovim na jednu -vyhodnoceni-dalsi otazka) ze vyprsel cas a ne ze treba byl ten formular odeslany prazdny :-(
Tak si udelej nejaky skryty input
A pak v tom timeoutu volej fci send(); ktera bude vypadat nejak takhleKód:<input type="hidden" value="send_ok" id="skryty">
Pisu to z hlavy takze nerucim ze to jede ale myslenka by mela byt jasna :)Kód:function send(){
var aa=document.getElementById('skryty');
aa.value='send_not_ok';
document.getElementById('myForm').submit();
}
jo jo diky myslenka je jasna akorat z toho plyne ze s tim aa muzu potom pracovat i v php pokud je me teda myslenka jasna :-) vyzkousim
ale stejne me hned napada kdyz dotycny bude odesilat prazdny formular znovu a znovu tak vzdycky dostane novy casovy limit hmmmm
Ne s tim aa v PHP pracovat nemuzes, to je promenna JS u klienta :)Citace:
Původně odeslal Nicx
Ty musis v PHP testovat jakou hodnotu ma POST ci GET promenna skryty (jo vidis to bys ji mel jeste name="skryty" v tom HTML)
jo tak ted uz to snad chapu :-)
hej tak to funguje :-) diky moc