Autor Zpráva
komárek
Profil *
Ahoj všem,

proč mi toto <tr class="'.$i%2?'lichy':'sudy'"> hází tuto chybu Parse error: syntax error, unexpected '"', expecting ',' or ';' in ?
Jak by to mělo správně vypadat? Díky.
Joker
Profil
komárek:
Protože tam chybí tečka (operátor spojování řetězců) před tím dalším řetězcem. A nejspíš i apostrof (jestli ta uvozovka má být součástí HTML kódu).
MONTYCEK
Profil
Zkoušel jsi to dát do závorky?
<tr class="'.($i%2?'lichy':'sudy').'">
nebo
<tr class="'.(($i%2)?'lichy':'sudy').'">
komárek
Profil *
MONTYCEK:
Díky tvé řešení pomohlo
jefitto44
Profil
Chceš tým dosiahnuť ešte niečo iné ako rôzne pozadie na párnych a nepárnych riadkoch (tzv. zebra tabuľka)? Lebo ak ti ide len o zebru, existujú na to celkom podarené CSS selektory

table tr:nth-child(even) {
background:#fff;
}

table tr:nth-child(odd) {
background:#f00;
}
Keeehi
Profil
jefitto44:
Podpora je sice dnes už hodně dobrá, ovšem řešení s class atributem je neprůstřelné.

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: