Ich habe eine Tabelle mit Daten, die basierend auf den in einer mysql-Datenbank gespeicherten Inhalten dynamisch generiert werden.
So sieht mein Code aus:
%Vor%Wenn nun die Tabelle statisch wäre, würde ich einfach jede alternierende Tabellenzeile einer von zwei Stilen in wiederholter Reihenfolge zuweisen:
%Vor%und das wäre das Ende davon. Da die Tabellenzeilen jedoch dynamisch generiert werden, wie kann ich dies erreichen?
Es prüft im Grunde, ob $ x gleichmäßig durch 2 teilbar ist. Wenn ja, ist es gerade.
P.S. Wenn Sie diese Art von if else Abfrage nicht gesehen haben, wird es ein ternärer Operator genannt.
Oder Sie könnten einfach CSS verwenden:
table tr:nth-child(odd) {
background-color: #ccc;
}
Setzen Sie eine Variable bei jeder Iteration auf wahr / falsch oder eine Zahl und dann wieder zurück. Oder benutze den Modulo-Operator wie $ i% 2 == 0 in einer while-Schleife, wobei $ i eine Zahl ist und verwende diese Bedingung in einer ternären Anweisung oder etwas, das den Klassenwert von <tr>
Der einfachste Weg, Zeilenfarben in PHP / HTML zu alternieren?
%Vor%Tags und Links php