Autor | Zpráva | ||
---|---|---|---|
miroslav-vano Profil * |
#1 · Zasláno: 25. 2. 2006, 19:23:12
poradte mi rpism ale co najrychejsie mam tu taky maly probelm v php mam script
<?php if ('1' == $oddinfo) $oddinfo = '2'; else $oddinfo = '1'; ?> vyjadrim funkciu cislami co to rbi 1 2 1 2 1 2 1 2 1 2 1... a ja chcem aby robilo 1 2 3 4 5 1 2 3 4 5 1... dik |
||
thingwath Profil |
#2 · Zasláno: 25. 2. 2006, 19:24:54
Huh? Cože to má dělat?
|
||
miroslav-vano Profil * |
#3 · Zasláno: 25. 2. 2006, 19:27:48
to som zjednodusene napsial co to ma robit
proste mam prispevky na stranke a chcem aby sa opakovali farebne odlisenia prispvkov a nie len 2 farbami ale 5 ako farba 1 dalsi bude mat farbu 2 atd... presne ako som to napsial tymi cislami... |
||
miroslav-vano Profil * |
#4 · Zasláno: 25. 2. 2006, 19:34:28
uz som an to dosiel
if ('1' == $oddinfo) $oddinfo = '2'; else if ('2' == $oddinfo) $oddinfo = '3'; else if ('3' == $oddinfo) $oddinfo = '4'; else if ('4' == $oddinfo) $oddinfo = '5'; else $oddinfo = '1'; |
||
gajdynator Profil |
#5 · Zasláno: 25. 2. 2006, 19:37:10
miroslav-vano
Skús aj cez switch |
||
Peca Profil |
#6 · Zasláno: 25. 2. 2006, 19:43:21
Tak složitě? $oddinfo=($oddinfo+1)%5;
|
||
ah01 Profil |
#7 · Zasláno: 25. 2. 2006, 19:43:30 · Upravil/a: ah01
|
||
thingwath Profil |
#8 · Zasláno: 25. 2. 2006, 19:46:50
Hm, to je jednak hloupej nápad a jednak hloupě napsaný.
Třeba. |
||
fimmos Profil |
#9 · Zasláno: 25. 2. 2006, 19:46:55
Pokud to máš v cyklu, mělo by jít následující:
$counter = 1; while () { echo 'Příspěvek číslo' . $counter; $counter = ($counter != 5 ? $counter + 1 : 1); } |
||
thingwath Profil |
#10 · Zasláno: 25. 2. 2006, 19:51:07
Peca
To je sice nejelegantnější, ale nevím jestli je maximální hodnota čísla v PHP dělitelná pěti :-) No, ne že by na tom záleželo, tolik těch příspěvků asi mít nebude :-) |
||
tpikalek Profil |
#11 · Zasláno: 25. 2. 2006, 20:51:12
for ($i = 1; $i > 0; $i++) {
if ($i == 5) $i = 1; } |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0