Для формирования ссылок на детальных страниц нужно искать предыдущий и следующий элемент, для построения url.
Это первое способ, собрать все ID в массив и найти prev и next. Второй способ если у вас много элементов, использовать pagination (постраничну навигацию) с настройкой списка в 1 элемент.
Snippet для 1 случая:
// массив с ID $ar_ElementID = array(); // текущий ID (должен присутствовать в $ar_ElementID) $i_CurrentID = 777 // находим текущий ключ $i_KeyCurrent = array_search($i_CurrentID, $ar_ElementID); // кол-во элементов в массиве $i_CountElement = count($ar_ElementID); /* коротко */ // слудеющий ID $i_NextID = ( $i_KeyCurrent !== ($i_CountElement -1) ) ? $ar_ElementID[$i_KeyCurrent + 1] : 0; // предыдущий ID $i_PrevID = ( $i_KeyCurrent == 0 ) ? $ar_ElementID[$i_CountElement - 1] : $ar_ElementID[$i_KeyCurrent - 1]; /* длинно */ // слудеющий ID if($i_KeyCurrent !== ($i_CountElement -1) ) { $i_NextID = $ar_ElementID[ $i_KeyCurrent + 1 ]; } else { $i_NextID = 0; } // предыдущий ID if($i_KeyCurrent == 0 ) { $i_PrevID = $ar_ElementID[$i_CountElement - 1]; } else { $i_PrevID = $ar_ElementID[$i_KeyCurrent - 1]; }