spousteni toho sameho scriptu

Jak spravne napsat, aby se spustil ten samy script a pritom se prenesla hodnota promenny (napr. $p2)?
echo"<a href=\"xxx.php?p2=<?echo$p2?>\">Pokus </a>";
echo "<a href=\"xxx.php?p2=$p2\">Pokus</a>";
stačí i echo "<a href=\"?p2=$p2\">Pokus</a>";
<HTML>pod pojmem "spustit" si nepredstavuju odkaz ale spis:
Header("Location: http://adresa.cz/xxx.php?p2=$p2");

a pokud odkazem pripada mi prehlednejsi:
<a href="xxx.php?p2=<?=$p2?>">Pokus </a></HTML>