Autor | Zpráva | ||
---|---|---|---|
carlik Profil * |
#1 · Zasláno: 29. 9. 2007, 19:48:25
Potřeboval bych nějakou podmínku nebo něco podobného na to, aby se mi odpočet (Akce začíná za $d_day dní, $d_hrs hodin, $d_min minut, $d_sec vteřin.) zobrazovala tak, že pokud bude jeden z parametrů ($d_day dní, $d_hrs hodin, $d_min minut, $d_sec) nulový, tak se zobrazí bez něj. Např. teď by byl odpočet zobrazen jako : Akce začíná za 0 dní, 22 hodin, 21 minut, 46 vteřin . Tak aby se to zobrazilo jako : Akce začíná za 22 hodin, 21 minut, 46 vteřin... Atp. Díky
|
||
djlj Profil |
#2 · Zasláno: 29. 9. 2007, 19:49:13
Tak si tam dej podmínku, jestli se rovná nebo nerovná nule… Co je za problém?
|
||
carlik Profil * |
#3 · Zasláno: 29. 9. 2007, 19:50:09
já právě nevím, jak to napsat
|
||
Alphard Profil |
#4 · Zasláno: 29. 9. 2007, 19:50:35 · Upravil/a: Alphard
if ($hodin != 0) echo $hodin . " hodin";
|
||
Alphard Profil |
#5 · Zasláno: 29. 9. 2007, 19:51:19 · Upravil/a: Alphard
opraveno
|
||
carlik Profil * |
#6 · Zasláno: 29. 9. 2007, 19:59:20
To jo, ale to těch podmínek bude muset být hodně, protože co když do té akce bude zbývat 0 hod + to ostatní nenulové, potom zase může zbývat 0 hodin, ale všechno ostatní bude nenulové... Atp... Myslel jsem, jestli neexistuje nějaký příkaz nebo podmínka, kdy je jakýkoliv z několika proměnných nulový, tak se to vypíše bez něj... Díky
|
||
carlik Profil * |
#7 · Zasláno: 29. 9. 2007, 20:20:04
prosím pomozte mi...
|
||
Alphard Profil |
#8 · Zasláno: 29. 9. 2007, 20:34:27
více to zjednodušit nejde, není to o ochotě
if ($dni != 0) echo $dni . " dni, "; if ($hodin != 0) echo $hodin . " hodin, "; if ($minut != 0) echo $minut . " minut, "; if ($sekund != 0) echo $sekund . " sekund"; a jestli budeš chtít udělat za: 5 dní 4 dny 1 den tak se opět podmínkám nevyhneš |
||
carlik Profil * |
#9 · Zasláno: 29. 9. 2007, 20:41:48
díky moc
|
||
carlik Profil * |
#10 · Zasláno: 29. 9. 2007, 20:58:58
ještě jedna věc k těm podmínkám, teď mám ty podmínky teda takto :
Potřeboval bych, aby se po skončení té akce zobrazila jen hláška "Akce skončila.", namísto "-nějaký čas.Akce skončila". Předem díky |
||
carlik Profil * |
#11 · Zasláno: 29. 9. 2007, 21:00:19
omlouvám se, v poslední podmínce má být
if ( $cas_ted > $cas_konec ) echo "Akce skončila."; |
||
Alphard Profil |
#12 · Zasláno: 29. 9. 2007, 21:27:44 · Upravil/a: Alphard
jen tak na okraj, místo "Akce začala" by se možná více hodilo "akce probíhá", ale je to jen můj názor :-) a před : se nedělá mezera, to je typografické pravidlo |
||
carlik Profil * |
#13 · Zasláno: 29. 9. 2007, 21:32:19
Alphard: Díky moc, a to s tou mezerou jsem ani nevěděl, ale už si to snad budu pamatovat. Ještě jednou děkuju
|
||
Časová prodleva: 17 let
|
0