Много способов:
1. Передавать якорь:.
<a href="/page.php#button1">Кнопка 1</a>
<a href="/page.php#button2">Кнопка 2</a>
page.php:
var hash = window.document.location.hash.substr(1);
if(hash == 'button1')
{
...
}
else if(hash == 'button2')
{
...
}
2. Передавать GET:
<a href="/page.php?button=1">Кнопка 1</a>
<a href="/page.php?button=2">Кнопка 2</a>
page.php:
var button = '<?=htmlspacialchars($_GET['button'])?>';
if(button == 1)
{
...
}
else if(button == 2)
{
...
}
3. Записывать id кнопки в cookie, а на самой странице получать его. Но способ не очень хороший.
4. Записывать id кнопки в localStorage (в старых браузерах не будет работать):
<a href="/page.php" onclick="localStorage.setItem('button', 1);">Кнопка 1</a>
<a href="/page.php" onclick="localStorage.setItem('button', 2);">Кнопка 2</a>
page.php:
var button = localStorage.getItem('button');
if(button == 1)
{
...
}
else if(button == 2)
{
...
}
5. Записывать в сессию.
Отправлять id кнопки ajax'ом на сервер. Потом на странице получать с помощью
$_SESSION['button'], но способ тоже не очень хороший.