Autor Zpráva
Monkeys
Profil *
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
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 *
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í";
ale potom som zistil ze sa k tomu polu niako nedostanem. (Mozno cez cyklus ale to by uz bola blbost)

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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: