Autor | Zpráva | ||
---|---|---|---|
czechiaa Profil |
#1 · Zasláno: 27. 1. 2014, 14:12:13
Ahojte,
pomocí while si vypisuje z db (do ULu) nějakej text.. Jelikož může být pouze 3x na řádku, tak první UL, čtvrtý UL, sedmý UL, desátý UL (atd.) jsou vždy první a mají ve classu přiřazený ještě kromě cell i first. Jenže těchto ULů může být na stránce i padesát a já bych potřeboval poradit, jak docílit toho, aby se vždy k tomu "o tři vzdálenému" přiřadil i ten first. Snad jsem to popsal dostatečně. Předem děkuji za rady. |
||
Joker Profil |
#2 · Zasláno: 27. 1. 2014, 14:19:23
czechiaa:
Operátor modulo. Podmínka ($pocitadlo % 3) == 0 bude splněna pro každý třetí prvek (když $pocitadlo je počítadlo cyklů).
(Pozn.: Nebo na pravé straně porovnání samozřejmě 1 nebo 2, v závislosti na tom, „který každý třetí prvek“ se má vybrat.) |
||
xROAL Profil |
#3 · Zasláno: 27. 1. 2014, 14:25:44
Ako napísal Joker. Cyklus s týmto by teda mohol vyzerať nejako takto:
$pocitadlo = 0; while(podmienka){ if($pocitadlo % 3 == 0){ // pridame aj class first }else{ // bez classu first } $pocitadlo++; } |
||
Joker Profil |
#4 · Zasláno: 27. 1. 2014, 14:31:22
xROAL:
Anebo jestli má cyklus třeba for ($i = 0; $i < něco; $i++) , může rovnou použít $i.
|
||
Monkeys Profil * |
#5 · Zasláno: 27. 1. 2014, 14:33:41
Asi by som skor namiesto if pouzil ?:
M. |
||
czechiaa Profil |
#6 · Zasláno: 27. 1. 2014, 14:58:37
Joker:
Nemám tam for. xROAL: Díky, tohle mi pomohlo. V jednoduchosti je krása ;-) |
||
Časová prodleva: 10 let
|
0