Si j'ai bien compris et si j'analyse les codes couleurs, je vois que le 1er floor est rouge et pas le deuxième.
Bien vu =D>
Est-ce le manque d'une parenthèse ? j'ai essayé d'en rajouter une à deux endroits mais c'est pareil...
floor() est une fonction php.
Normalement, la coloration syntaxique doit le reconnaître, et le colorer en rouge.
Si une fonction n'est pas colorée, ce n'est pas un problème de parenthèses mais de quote/guillemets : elle est dans un bloc texte (et dinc colorée en bleu).
=> Regarde plutôt du côté des quotes/guillemets...
Ici, vu le code que tu donnes, je dirais qu'il y a eu un copié/collé foireux et une répétition du
floor(...).
<tr class="<?php echo (floor($rows/2) == ($rows/2) ? 'attributes-even' : 'attributes-odd'); ?>">
La ligne semble plus logique. L'opérateur ternaire (
Condition ? ActionSiTestVrai : ActionSiTestFaux ) peut se traduire comme :
Si la ligne ($rows) est paire (partie entière de rows/2 = rows/2), la classe de le ligne du tableau (<tr...>) est 'attributes-even', sinon c'est 'attributes-odd'.
[quote="nouveau9"]Si j'ai bien compris et si j'analyse les codes couleurs, je vois que le 1er floor est rouge et pas le deuxième.[/quote]
Bien vu =D>
[quote]Est-ce le manque d'une parenthèse ? j'ai essayé d'en rajouter une à deux endroits mais c'est pareil...[/quote]
[b]floor()[/b] est une fonction php.
Normalement, la coloration syntaxique doit le reconnaître, et le colorer en rouge.
Si une fonction n'est pas colorée, ce n'est pas un problème de parenthèses mais de quote/guillemets : elle est dans un bloc texte (et dinc colorée en bleu).
=> Regarde plutôt du côté des quotes/guillemets...
Ici, vu le code que tu donnes, je dirais qu'il y a eu un copié/collé foireux et une répétition du [b]floor(...)[/b].
[php]<tr class="<?php echo (floor($rows/2) == ($rows/2) ? 'attributes-even' : 'attributes-odd'); ?>">[/php]
La ligne semble plus logique. L'opérateur ternaire ( [b]Condition ? ActionSiTestVrai : ActionSiTestFaux[/b] ) peut se traduire comme :
Si la ligne ($rows) est paire (partie entière de rows/2 = rows/2), la classe de le ligne du tableau (<tr...>) est 'attributes-even', sinon c'est 'attributes-odd'.