Autor Zpráva
czechiaa
Profil
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
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
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
xROAL:
Anebo jestli má cyklus třeba for ($i = 0; $i < něco; $i++), může rovnou použít $i.
Monkeys
Profil *
Asi by som skor namiesto if pouzil ?:

M.
czechiaa
Profil
Joker:
Nemám tam for.

xROAL:
Díky, tohle mi pomohlo. V jednoduchosti je krása ;-)

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:

0