| Autor | Zpráva | ||
|---|---|---|---|
| Monkeys Profil * |
#1 · Zasláno: 5. 1. 2013, 23:47:52
Ako by sa dalo toto spojit do jedneho terarneho operatoru ?
$odstranene = (count($_POST['check']) == 1) ? "kategóriu" : "kategórie"; $zmazane = (count($_POST['check']) >= 5) ? "kategórií" : ""; $vymaz = (count($_POST['check']) < 5) ? $odstranene : $zmazane; M. |
||
| pcmanik Profil |
Monkeys:
Toto si skúšal? $vymaz = (count($_POST['check']) < 5) ? (count($_POST['check']) == 1 ? "kategóriu" : "kategórie") : "kategórií"; |
||
| petr 6 Profil |
#3 · Zasláno: 6. 1. 2013, 00:02:24
Do jednoho to nedáš, protože máš tři různé výsledky, ale do dvou ano, například takto:
$vymaz = count($_POST['check']>=5) ? "kategórií" : ( count($_POST['check']==1) ? "kategóriu" : "kategórie" ); |
||
| Monkeys Profil * |
#4 · Zasláno: 6. 1. 2013, 13:08:36 · Upravil/a: Monkeys
pcmanik:
Ja som skusal nieco taketo: $vymaz (count($_POST['check']) < 5) ? array(1=>"kategóriu", 2=>"kategórie", 3=>"kategórie", 4=>"kategórie") : "kategórií"; Inak tvoje riesenie funguje dokonale. petr 6: Stale mi to vypisuje "kategórií" teda aj ked odstránim napriklad 1 kategoriu vdaka M. Oprava: $vymaz (count($_POST['check'])) ? array(1=>"kategóriu", 2=>"kategórie", 3=>"kategórie", 4=>"kategórie") : "kategórií"; M. |
||
|
Časová prodleva: 14 let
|
|||
0