Autor Zpráva
Rek
Profil
MAILFORM
Rek
Profil
Používám jako jednoduchou objednávku typ
název zboží ......... počet ks (okénko)
Jak docílit toho, aby se řádek se zbožím, které není objednáno nezobrazil a tím samozřejmě netisknul.
Díky za radu, jak to udělat.
Charlie
Profil
To záleží na té e-mailové šabloně, nejlépe uděláte, když budete celý text generovat v PHP nebo jiném serverovém jazyku.
Rek
Profil
Tp je na mne moc složité. Já mám jednotlivé řádky v této formě.

<TR>
<TD>&nbsp;Znak go - malý 2 ks<BR></TD>
<TD align=right>5 Kč&nbsp;</TD>
<TD align=center><INPUT NAME="S4-go2x"TYPE="text" VALUE=" 0"size=4></TD>
</TR>

Může někdo poradit, jak v tomto případě? Díky.
peta
Profil *
Rek
nastavit mu styl display:none (nebo type=hidden)
www.rar.cz/rarnova
- klikni na registrovat a zkus si zaskrtat checkboxy, dat pocet zbozi na 2 a vzdy si prohledni, jak vypada ukazka pred tiskem.

Odkaz na stranku by nebyl?

<INPUT NAME="S4-go2x"TYPE="text" VALUE=" 0"size=4></TD>
minuska pro name bych nepouzival, mezi uvozovkou a type by mela byt mezera
halogan
Profil
Pak ale jeste musis pridat pravidlo do tiskoveho CSS.
Rek
Profil
"cvičná stránka" je http://www.gkn.wz.cz a soubor (odkaz) je Objednávka.... .
peta
Profil *
Rek animace velkeho obrazku, okamzite zaviram. Jak se soustredit na cteni, kdyz mi tam neco blika a jeste tak vyrazne?

Ten skutecny odkaz, pro ostatni, je:
http://www.goklubnymburk.aktualne.cz/03/index_20-obj.html

Rek
Aha, takze, jestli to spravne chapu, ty si preberes objednavku do mailu a potreboval bys, aby ti do mailu nechodili polozky, kde je 0. Ano?
V tom pripade musis to cely zpracovat PHP nejlepe, nebo to lze i v JS, ale to neni fajn. Nekdo ma treba JS vyply a pak ti to prijde opet s nulama.

V JS bych to delal tak, ze bych dal kazdemu input nejake id="iXX" (0-99), kontroloval si existenci ID, value u id. Pokud je value 0, tak bych pouzil .outherHTML="" a tag jednoduse smazal.

Pak by slo celou tabulku generovat pomoci JS. Pro formular i s 0. Pro mail pak 0-ove polozky vynechavat. Seznam polozek muzes dat do pole a nemusis opisovat 10x
Tohle je ale daleko spolehlivejsi u PHP.

Funguje to tak, ze formular misto do mail: odesles na soubor PHP, ktery se uz rozhodne, zda ti poslat mail a co v nem bude. Cili program...
zkus pohledat mailform v PHP nejaky jednoduchy priklad.
Rek
Profil
Pozor! správný odkaz je :

http://www.gkn.wz.cz/03/index_03-obj.html

Je to tak. Objednávku může poslat kdokoliv z "mojí" stránky a MailForm robot si ji přežvejká a pošle na moji adresu. Objednávka s úplnou nabídkou je ale dlouhá, a tak bych uvítal možnost, aby mi přišly jen "řádky" toho zboží, u kterého je vyplněn jakýkoliv počet kusů resp. os. údaje, adresa ap.

S tím PHP je to horší, pro mne je to španělská vesnice. Já myslel, že to půjde nějak jednoduššeji.
V "Nastavení" je "Styl výpisu". Zaškrtnul jsem políčko "Neuvádět pole s prázdnými hodnotami", ale prázdý zůstane jen počet kusů. Celý řádek s názvem zboží mi tam zůstane. To se mi zdá, že to postrádá smysl.
Nebo v tom mám někde školáckou chybu, o které nevím.
peta
Profil *
Rek I nulova hodnota je hodnota.
Jednoduse to myslim nejde.
Vzdy musis zkotrolovat obsah inputu a podle toho jej uvest nebo ne. a ted presne nevim, jak vypada tvar po odeslani, s timhle nemam moc zkusenosti. (pokud neco takoveho je, nevim o tom)

Jak rikam, zkotroluji si, zda je tam nula a podle toho cely ten radek smazi nebo ne. Na zaver cele akce spustim odeslani mailem. Co neni, to se nemuze odeslat.

Pak to muzes udelat tak, ze das 2 formulare, druhy bude visibility:hidden a pri odeslani z prvniho do nej zkopirujes nenulove radky a spustis u nej akci odeslat. To my mohlo byt takove mene nasilne nez mazat radky.
Jenze pri vyplem JS se bohuzel tak ci tak nic neodesle.

Uplne nejlepsi je spanelska vesnice, PHP. Ty tam pouzivas ASP, to je neco podobny.
(action="http://www.mailform.cz/form.asp")
Jenze ty posilas data na cizi pocitac (kde muzou byt zcizeny, nehlede na to, ze cestou tam take), kde ti z toho vyrobi mailovy formular.
Daleko jednodussi je najit si v google PHP odesilac mailem a upravit tak, aby ti nejriv smazal ty nulove polozky a pak odeslal.
peta
Profil *
Rek Zkus dotaz napsat do PHP a pak taky muzes zkusit PHP na forum.builder.cz a na foru na intervalu, tam te mozna odkazi na nejake hotove mailove odesilace.
Napis tam, ze mas tabulku se seznam zbozi a mnozstvim a kdyz je mnozstvi=0, aby se ti ten radek neobjevil v mailu. A pridej odkaz na ten formular.

Mozna muzes zkusit i JS forum
(na wz.cz totiz php funguje)
peta
Profil *
Este sem ted nasel tohle tady v diskusi vedle
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=1&topic=10 214
Toto téma je uzamčeno. Odpověď nelze zaslat.

0