2. Есть ли у Вас константы odd и even? Если это константы, то по принятым стандартам их нужно прописывать в верхнем регистре. Если это значение css класса, то его нужно прописывать в кавычках.
3. Конструкция if-elseif в большинстве случаев (не всегда) выглядит if- elseif-else. В Вашем случае похоже нужно прописать } else { после $nav = 0;
4. Давать код на форум для дебага в ввиде скриншота - плохой тон.
5. Если после PHP кода нет никакой, например, HTML разметки, то закрывающий тег ?> не используется
________ посл. ред. 03.08.2017 в 17:09; всего 1 раз(а); by PhpStorm