Как задать активной странице класс, чтобы потом его стилизовать ? Фрагмент кода: for ($i = 1; $i <= $pagesCount; $i++) { echo "<a href=\"?page=$i\">$i</a> " ; // if ($page == $i) {echo 'selected';} } Пробовал еще таким методом, но тут указывает, что ошибка с if: for ($i = 1; $i <= $pagesCount; $i++):?> <div class="pagination"> <?php for ($i = 1; $i <= $pagesCount; $i++): ?> <a href="?page=><?php echo $i;?>&page=<?php echo $notesOnPage;?>"<?php echo if ($page=== $i){echo 'selected';} ?>><?php echo $i; ?></a> <?php endfor; ?> </div> Заранее благодарен
for ($i = 1; $i <= $pagesCount; $i++) { $s = ($page == $i)?'selected ':''; echo "<a href=\"?page=$i\" $s>$i</a> " ; }
@Miron9900, для echo в шаблонах есть короткий синтаксис (см. шаблон строки навигации в конце этой статьи). Ну и if конечно нельзя пихать в echo, но можно сделать вместо тернарного оператора, например, так: Код (Text): <li<?php if ($i==$pn) echo ' class="active"'; ?>> Или так: Код (Text): <li<?php if ($i==$pn): ?> class="active"<?php endif; ?>>