Autor Zpráva
Datlik
Profil
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
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
Aha...a mohl bys mi prosim udat priklad zapisu? Nikdy jsem to jeste nedelal. Diky moc
tiso
Profil
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
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
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
Joker
...mal som fofry, tak som nestihol myslieť širšie...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0