Как сделать переход между страницами в одном файле или этого дучше не делать?
<a href="?id=0">Главная</a>
При нажатии на эту кнопку ты передаешь на эту же страницу GET параметр, который можешь в этом же файле получить и обработать. Вот небольшой пример.<?php
if (isset($_GET['id'])){
    echo $_GET['id'] == 0 ? "Параметр гет равен нулю" : "Параметр гет неравен нулю";
}
?>
<a href="?id=0">Передаем нуль</a>
<a href="?id=1">Передаем еденицу</a>
Вопрос, зачем?) 
Изучи лучше паттерн mvc, и будет счастье.
Ну и мой совет: так лучше думаю не делать