Autor | Zpráva | ||
---|---|---|---|
jozo Profil * |
#1 · Zasláno: 6. 6. 2007, 09:49:58
Ako spravim aby mi podla id stranky vypisovalo v menu iste veci:
[code] switch ($i) { case 0: case 1: print "ifno1"; case 2: print "ifno2"; case 3: print "ifno3"; case 4: print "info2"; } [/code] takto by to slo ale to info2 by tam muselo byt 2x co si nemozem dovolit, a tiez pre rozne id je viac stranok [code] switch ($i) { case 0: case 1: print "ifno1"; case 2: case 4; print "ifno2"; case 3: case 7: print "ifno3"; case 4: print "info4"; } [/code] tak nieak keby to fungovalo? ako to spravit tak aby som nemusel pouzit podmienky? |
||
peta Profil |
#2 · Zasláno: 6. 6. 2007, 10:06:17
Ten case tak fungovat bude.
Jeste muzes pouzit pole. |
||
jozo Profil * |
#3 · Zasláno: 6. 6. 2007, 10:35:15
<?php
$i=1; switch ($i) { case 0: case 1: print "ifno1"; case 2: case 4; print "ifno2"; case 3: case 1: print "ifno3"; case 4: print "info4"; } ?> to mi hodi vsetky infa a malo by len info1 a info3 ako to tak spravim |
||
Peca Profil |
#4 · Zasláno: 6. 6. 2007, 10:39:44
peta
Nesmysl, přečti si manuál. Pokud tam není break, tak se automaticky zpracuje i následující case bez ohledu na jeho hodnotu. Nevidím důvod to neřešit pomocí podmínek. Switch mně připadá dost nepřehledný. |
||
jozo Profil * |
#5 · Zasláno: 6. 6. 2007, 10:57:19
mam to pomocou podminek ale treba to na case. takze sa to neda?
|
||
Majkl Profil * |
#6 · Zasláno: 6. 6. 2007, 13:33:22
[code]
switch ($i) { case 0: break; case 1: print "ifno1"; break; case 2: print "ifno2"; break; case 3: print "ifno3"; break; case 4: print "info2"; } [/code] |
||
Časová prodleva: 17 let
|
0