W PHP tego nie ma, zdaje się dopiero technologia AJAX coś takiego umożliwia.
Ramek nie zaleca się stosować - nie wiem dlaczego, ale lepiej słuchać starszych

))
Możesz za pomocą Javascriptu manipulować częściowo elementami na stronie (zmieniać ich kod HTML) za pomocą innerHTML (na google znajdziesz przykłady jak dokładnie), coś w stylu:
// HTML:
<div id="d"><p>Treść</p>
</div>
//javascript
d = document.getElementById("d");
d.innerHTML = "<b>Zmieniony tekst</b>"
Javascriptem można też manipulować widocznością np. obiektu <div> - po kliknięciu można go ukryć lub pokazać, bez przeładowywania strony.
albo, w PHP, warunkowo ładować strony(lub fragmenty strony) np. poleceniem include albo require_once, np. tutaj przykład wykorzystujący zmieniający się parametr przekazywany metodą GET:
if (isset($_GET["step"]))
{
switch ($_GET["step"])
{
case 1:
require_once "podstrony/strona1.php";
break;
case 2:
require_once "podstrony/strona2.php";
break;
case 3:
require_once "podstrony/strona3.php";
break;
case 4:
require_once "podstrony/strona4.php";
break;
case 5:
require_once "podstrony/strona5.php";
break;
}
}