Autor | Zpráva | ||
---|---|---|---|
Datlik Profil |
#1 · Zasláno: 22. 9. 2006, 14:19:22
Mám formulář, na jehož začátku chci informovat lidi, kolik už bylo vyplněných přihlášek, kolik je max počet přihlášek a kolik ještě zbývá asi takto:
počet všech míst / počet obsazených míst => zbývá volných míst přičemž počet obsazených míst by se nějak počítal z počtu úspěšně odeslaných formulářů (po stisku submit a provedení odeslání na mail) a počet zbývajících míst by se rovnal celk.počet - počet obsazených. Poradíte prosím jak to udělat? formulář: http://datlicek.wz.cz/zavazna_prihlaska_na_1tv.html |
||
tiso Profil |
#2 · Zasláno: 22. 9. 2006, 14:52:09
Niekam si tie počty musíš ukladať - napríklad do databázy:
tabuľka akcia: id_akcie / nazov_akcie / pocet_miest / obsadene a keď správne odošleš formulár tak pripočítaš do obsadene počet ľudí z tej prihlášky.. |
||
Datlik Profil |
#3 · Zasláno: 22. 9. 2006, 15:06:32
Aha...a mohl bys mi prosim udat priklad zapisu? Nikdy jsem to jeste nedelal. Diky moc
|
||
tiso Profil |
#4 · Zasláno: 22. 9. 2006, 15:09:36
Nemohol... S princípu i s nedostatku času... Naštuduj si databázy, napríklad zo seriálu na www.linuxsoft.cz , prípadne český manuál k mysql na http://mm.gene.cz
|
||
Joker Profil |
#5 · Zasláno: 22. 9. 2006, 16:16:13
Datlik
To taky záleží na tom jaký skriptovací jazyk a jakou databázi máte na serveru. Oproti tomu co navrhuje tiso bych možná radši ukládal do databáze přímo ty přihlášky. Předpokládám teda, že jediným efektem odeslání přihlášky není to, že ubyde jedno volné místo. Takže pokud jde jen o jednu akci, ukládal bych si do tabulky vždycky ty informace a počet obsazených míst by pak byl počet řádků v tabulce (případně počet řádků, které mají nastavený třeba příznak "ověřeno" nebo něco takového). |
||
Alphard Profil |
#6 · Zasláno: 22. 9. 2006, 16:47:44
IMHO jestli jde pouze o přičtění 1 k nějakému číslu, ve chvíli, kdy je odeslán mail, tak to jediné číslo bude jednoduší ukládat do souboru
|
||
tiso Profil |
#7 · Zasláno: 22. 9. 2006, 20:59:05
Joker
...mal som fofry, tak som nestihol myslieť širšie... |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0